dom4j这个包已经导入,方式如下
工程右键->Build Path->Configure Build Path->Libraries->Add External JARs
==================================出错Tomcat给出的消息
HTTP Status 500 -type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionorg.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 14 in the generated java file
Only a type can be imported. org.dom4j.Element resolves to a packageAn error occurred at line: 15 in the generated java file
Only a type can be imported. org.dom4j.Document resolves to a packageAn error occurred at line: 16 in the generated java file
Only a type can be imported. org.dom4j.io.SAXReader resolves to a packageAn error occurred at line: 55 in the jsp file: /Step3.jsp
SAXReader cannot be resolved to a type
52:       File file=new File(filePath);
53:       if(file.exists())
54:       {
55:       SAXReader reader = new SAXReader();
56:         Document document = reader.read(file);
57:                    Element root = document.getRootElement();
58:       }
An error occurred at line: 55 in the jsp file: /Step3.jsp
SAXReader cannot be resolved to a type
52:       File file=new File(filePath);
53:       if(file.exists())
54:       {
55:       SAXReader reader = new SAXReader();
56:         Document document = reader.read(file);
57:                    Element root = document.getRootElement();
58:       }
An error occurred at line: 56 in the jsp file: /Step3.jsp
Document cannot be resolved to a type
53:       if(file.exists())
54:       {
55:       SAXReader reader = new SAXReader();
56:         Document document = reader.read(file);
57:                    Element root = document.getRootElement();
58:       }
59:       }
An error occurred at line: 57 in the jsp file: /Step3.jsp
Element cannot be resolved to a type
54:       {
55:       SAXReader reader = new SAXReader();
56:         Document document = reader.read(file);
57:                    Element root = document.getRootElement();
58:       }
59:       }
60:       catch(Exception e)
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)note The full stack trace of the root cause is available in the Apache Tomcat/7.0.23 logs.
==================================================出错的代码如下:
                              String filePath="D:/chenggong/project_VOTE/WebRoot/vote.xml";
     File file=new File(filePath);
     if(file.exists())
     {
     SAXReader reader = new SAXReader();
       Document document = reader.read(file);
                  Element root = document.getRootElement();
     }=========================================在头部我已经导入了相应的类
<%@page import="org.dom4j.Element"%>
<%@page import="org.dom4j.Document"%>
<%@page import="org.dom4j.io.SAXReader"%>
<%@page import="java.io.File"%>
为啥出错啊啊

解决方案 »

  1.   

    我看的视频那个老师也就这么导入了啊,我的tomcat是配置成可以在MyEclipse里启动和停止的那种
      

  2.   

    好像明白了,把dom4j的那个jar包copy到tomcat/bin下面去,对么?
      

  3.   

    到你的tomcat中的项目下WEB-INF/lib目录里
      

  4.   

    好久没研究java了~~今天学习一下!
      

  5.   

    非常感谢,再问下,加到这个目录后,还要像我那样配置么

    =======================
    工程右键->Build Path->Configure Build Path->Libraries->Add External JARs
    是不是这2个都必须配置还是只要像你这样配置就OK了?
      

  6.   

    想起来了,MD
    人家演示的是在Eclipse下用dom4j
    谢谢6楼,散分、结贴