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>用户名</td> <td>密码</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>"); // 输出用户名 out.println("<td>"+current.getChildText("name")+"</td>"); // 输出用户密码 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>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。