为了账号安全,请及时绑定邮箱和手机立即绑定

解析 XML时代码 错误。。这提醒是何意??

解析 XML时代码 错误。。这提醒是何意??

qq_慕斯9291570 2016-05-04 21:08:00
<%@ page language="java" import="java.util.*,java.text.*,java.io.*,java.util.Enumeration" contentType="text/html; charset=utf-8"%><%@ page import="org.jdom.input.*"%><%@ page import="org.jdom.*"%><% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>'JDomSAX解析XML</title></head><body> <% SAXBuilder builder = new SAXBuilder(); String pathStudents = request.getRealPath("students.xml"); Document doc = builder.build(pathStudents); Element root = doc.getRootElement(); List children = root.getChildren(); String output = "<table border='1'>"; output += "<tr><td>姓名</td><td>学号</td><td>年龄</td><td>性别</td></tr>"; for (int i = 0; i < children.size(); i++) { Element node = (Element) children.get(i); Attribute attr = node.getAttribute("id"); output+="<tr><td>"+attr.getIntValue()+"</td>"; output+="<td>"+node.getChildText("name")+"</td>"; output+="<td>"+node.getChildText("age")+"</td>"; output+="<td>"+node.getChildText("gender")+"</td>"; output+="</tr>"; } output+="</table>"; out.print(output); %> <br></body></html>
查看完整描述

2 回答

?
Jamespan

TA贡献27条经验 获得超26个赞

这不是传说中的空指针异常嘛

查看完整回答
反对 回复 2016-11-08
?
ziom

TA贡献948条经验 获得超1109个赞

空指针,有对象没创建就使用了吧

查看完整回答
反对 回复 2016-08-18
  • 2 回答
  • 0 关注
  • 1679 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信