首页 > 代码库 > JSP简单练习-用JDOM读取xml文件
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>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。