异常如下:type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 43 in the jsp file: /JdomParseUserXML1.jsp
SAXBuilder cannot be resolved to a type
40: 
41:  <%
42: 
43:  SAXBuilder builder = new SAXBuilder();
44: 
45:  //Document readDocument = builder.build(pageContext.getServletContext().getResourceAsStream("/user.xml"));
46:  Document readDocument = builder.build(this.getClass().getResourceAsStream("/user.xml"));
An error occurred at line: 43 in the jsp file: /JdomParseUserXML1.jsp
SAXBuilder cannot be resolved to a type
40: 
41:  <%
42: 
43:  SAXBuilder builder = new SAXBuilder();
44: 
45:  //Document readDocument = builder.build(pageContext.getServletContext().getResourceAsStream("/user.xml"));
46:  Document readDocument = builder.build(this.getClass().getResourceAsStream("/user.xml"));
An error occurred at line: 46 in the jsp file: /JdomParseUserXML1.jsp
Document cannot be resolved to a type
43:  SAXBuilder builder = new SAXBuilder();
44: 
45:  //Document readDocument = builder.build(pageContext.getServletContext().getResourceAsStream("/user.xml"));
46:  Document readDocument = builder.build(this.getClass().getResourceAsStream("/user.xml"));
47:  Element rootElement = readDocument.getRootElement();
48:  List list = rootElement.getChildren();
49: 
An error occurred at line: 47 in the jsp file: /JdomParseUserXML1.jsp
Element cannot be resolved to a type
44: 
45:  //Document readDocument = builder.build(pageContext.getServletContext().getResourceAsStream("/user.xml"));
46:  Document readDocument = builder.build(this.getClass().getResourceAsStream("/user.xml"));
47:  Element rootElement = readDocument.getRootElement();
48:  List list = rootElement.getChildren();
49: 
50:  for (Iterator i = list.iterator(); i.hasNext();) {
An error occurred at line: 51 in the jsp file: /JdomParseUserXML1.jsp
Element cannot be resolved to a type
48:  List list = rootElement.getChildren();
49: 
50:  for (Iterator i = list.iterator(); i.hasNext();) {
51:  Element current = (Element)i.next();
52:  out.println("<tr>"); 
53:  out.println("<td>" + current.getChildText("id") + "</td>");
54:  out.println("<td>" + current.getChildText("name") + "</td>");
An error occurred at line: 51 in the jsp file: /JdomParseUserXML1.jsp
Element cannot be resolved to a type
48:  List list = rootElement.getChildren();
49: 
50:  for (Iterator i = list.iterator(); i.hasNext();) {
51:  Element current = (Element)i.next();
52:  out.println("<tr>"); 
53:  out.println("<td>" + current.getChildText("id") + "</td>");
54:  out.println("<td>" + current.getChildText("name") + "</td>");
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.

解决方案 »

  1.   

    SAXBuilder cannot be resolved to a type Element cannot be resolved to a type Element cannot be resolved to a type 
    这些是什么异常???
      

  2.   

    编译都没有通过
    要 import 这些类
      

  3.   

    SAXBuilder 
    这个是dom里的?
      

  4.   


    没看见已经有 import 了吗?
      

  5.   

    就是无法解析SAXBuilder,Document,Element等!
      

  6.   

    但却没import进来,确定下你的路径,特别是jdom包
      

  7.   

    Document readDocument=builder.build(pageContext.getServletContext().getResourceAsStream("/WEB-INF/classes/user.xml"));