日期:2014-05-17  浏览次数:20678 次

eclipse用struts2报错
在网上看了一个struts2的分页代码,自己做了做怎么也不行。一直报错,错误如下;
org.apache.jasper.JasperException: File "/struts-tags" not found
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:160)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:431)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:494)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1444)
org.apache.jasper.compiler.Parser.parse(Parser.java:138)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:154)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

自己在网上查了查,说是找不到"/struts-tags",可是我的xml头是2.4的,按理说不需要指定,我改成2.3,自己加上
<taglib> 
  <taglib-uri>/struts-tags </taglib-uri> 
  <taglib-location>/WEB-INF/struts-tags.tld </taglib-location> 
</taglib>
告诉我struts-tags.tld 中的<tlib-version>2.2.3</tlib-version>错误,我将其值改成2.3,该文件不报错误,但是做了以上操作还是显示如上的"/struts-tags" not found”一系列错误。我会将代码贴出来,希望大家帮帮我,我用的struts2是2.1.6
eclipse是3.4java EE的,tomcat是6.0,jdk是1.5,jre是1.6,数据库是mysql

------解决方案--------------------
看过了 但是没头绪
------解决方案--------------------
强烈建议删除项目,重来一遍!我认为就好了!你的这个情况感觉和你本人没有什么关系!在来一次!
------解决方案--------------------
可能是你工程里struts2的包没有添加完全,或者加的方法不对,你再检查一下。
------解决方案--------------------
同意楼上