zoukankan      html  css  js  c++  java
  • JSP简单的练习-使用JDOM阅读xml文件

    <%@ page contentType="text/html; charset=gb2312" language="java" %>
    <%@ page import="java.io.*,org.jdom.*,org.jdom.input.*,org.jdom.output.*,java.util.List,java.util.Iterator" %>
    <html>
    <head>
    <title>用JDOM解析并输出user.xml</title>
    </head>
    <body>
    	<table>
    		<!-- 输出表头 -->
    		<tr>
    			<td>用户ID</td>
    			<td>username</td>
    			<td>password</td>
    			<td>真实姓名</td>
    			<td>年龄</td>
    			<td>性别</td>
    		</tr>
    		<%  // 得到数据
    			SAXBuilder builder=new SAXBuilder(); // 创建对象
    			// 建立Document对象
    			 Document readDocument=builder.build(pageContext.getServletContext().getResourceAsStream("/user.xml")); 
    			 // 注意:user.xml文件要和该文件放到一个目录下。详细原因如今不太清楚,是实验得到的
    			// 得到根元素
    			 Element rootElement=readDocument.getRootElement();
    			// 得到根元素的子元素列表,实际上就是user元素列表
    			List list=rootElement.getChildren();
    			// 输出数据
    			for(Iterator i=list.iterator();i.hasNext();)
    			{
    				Element current=(Element)i.next();
    				out.println("<tr>");
    				// 输出用户ID号
    				out.println("<td>"+current.getChildText("id")+"</td>");
    				// 输出username
    				out.println("<td>"+current.getChildText("name")+"</td>");
    				// 输出用户password
    				out.println("<td>"+current.getChildText("password")+"</td>");
    				// 输出真实姓名
    				out.println("<td>"+current.getChildText("true_name")+"</td>");
    				// 输出用户年龄
    				out.println("<td>"+current.getChildText("age")+"</td>");
    				// 输出用户性别
    				out.println("<td>"+current.getChildText("sex")+"</td>");
    				out.println("</tr>");
    			} 
    		%>
    	</table>
    </body>
    </html>

    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    springboot日志框架
    springboot创建一个可执行的jar
    springboot整合Thymeleaf模板引擎
    springboot自定义SpringApplication启动类
    springboot配置mybatis的mapper路径
    使用@SpringBootApplication注解
    HDU1269 迷宫城堡 —— 强连通分量
    POJ3177 Redundant Paths —— 边双联通分量 + 缩点
    HDU3394 Railway —— 点双联通分量 + 桥(割边)
    UVA796 Critical Links —— 割边(桥)
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4713798.html
Copyright © 2011-2022 走看看