日期:2014-05-20  浏览次数:20821 次

关于struts所引用的包
我把我的工程从我的电脑上移到公司的电脑上就出问题了,我自己的电脑是JDK1.6和myeclipse6.0,公司的电脑是JDK1.5和myeclipse5.0。
  在家我把一个简单的基于struts的工程已经做好了,移到公司就出问题了,然后我就加进了struts.jar加到工程中,编译没问题了,运行时,报错

org.apache.jasper.JasperException: File "/WEB-INF/struts-html.tld" not found
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:94)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:404)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:154)
org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:202)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:458)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:523)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1577)
org.apache.jasper.compiler.Parser.parse(Parser.java:171)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:247)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:149)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:135)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:237)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:456)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

可是"/WEB-INF/struts-html.tld"确实有啊,不知道是不是我的struts包没加全,请各位指教。

------解决方案--------------------
你用的struts版本是不是不一样啊?
------解决方案--------------------
"/WEB-INF/struts-html.tld" not found 
没找到。
web.xml里面配置了吗?WEB-INF下有struts-html.tld吗?仔细检查一下,应该好解决。