我用MyEclipse for Spring 运行时出现了错误The server encountered an internal error () that

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 32 in the jsp file: /show.jsp
WordSingle cannot be resolved to a type
29: out.print("没有留言可以显示!");
30: else{
31: for(int i=wordlist.size()-1;i>=0;i--){
32: WordSingle single=(WordSingle)wordlist.get(i);
33: %>
34: <p>留言者:<%=single.getAuthor() %></p>
35: <p>留言时间:<%=single.getTime() %></p>

An error occurred at line: 32 in the jsp file: /show.jsp
WordSingle cannot be resolved to a type
29: out.print("没有留言可以显示!");
30: else{
31: for(int i=wordlist.size()-1;i>=0;i--){
32: WordSingle single=(WordSingle)wordlist.get(i);
33: %>
34: <p>留言者:<%=single.getAuthor() %></p>
35: <p>留言时间:<%=single.getTime() %></p>

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.13 logs.

怎么解决~~~求高手指教~~~
最新回答
年華不似水

2025-03-27 06:41:43

WordSingle cannot be resolved to a type
WordSingle 不能识别为一种数据类型,这是编译报错,你是不是没导相关的JAR包呀!
追问
那怎么导入相关的JAR包呢???
追答
把需要用的JAR包直接复制到webROOT下的lib目录下就好了
追问
WordSingle是我创建的一个类,在src下的bean中的~~~
追答
是的, WordSingle ,wordlist是怎么写出来的?你既然能使用这个类,那你应该知道它是从哪引用过来的啦,我是没见过这两个类。
追问
这是我写在Servlet里的WordSingle single=new WordSingle();
single.setAuthor(author)
ServletContext application=this.getServletContext();
ArrayList wordlist=(ArrayList)application.getAttribute("wordlist");
if(wordlist==null)wordlist=new ArrayList();wordlist.add(single);
application.setAttribute("wordlist",wordlist);
追答
哦,我懂了,那你应该是页面上没导入WordSingle类!你在JSP页面第一行导入就行了

在此标签上导入WordSingle所在的包就好了