org.apache.jasper.JasperException: The absolute uri: http://struts.apache.org/tags-html cannot be resolved in either web.xml or the jar files deployed with this application
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.generateTLDLocation(TagLibraryInfoImpl.java:316)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:149)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:386)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:450)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1397)
org.apache.jasper.compiler.Parser.parse(Parser.java:130)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:321)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

解决方案 »

  1.   

    标签的jar包 自带的tomcat lib下面有  你独立配的一个里面没有这个jar包 需要加到web-info下面的lib文件中
      

  2.   

       你能确定你的步骤是对的不??如果不能,先移除,在添加到Myeclipse里,还是不行,就不要这tomcat,重新安装,重新配置,安装个tomcat不要多久,这个没看见你的tomcat里的配置文件,那也没有什么别的意见了
      

  3.   

    应该不是tomcat的原因吧!我能跑到JSP页面,只是进去看里面的内容报上面那个错误
      

  4.   

    The absolute uri: http://struts.apache.org/tags-html cannot be resolved in either web.xml or the jar files deployed with this application
    应该是说,在web.xml和其它jar文件中都有http://struts.apache.org/tags-html,程序不决定,你把web.xml中的这个标签先注释了,试试。也就是说有两个声明。
      

  5.   

    应该是jar包的问题 冲突了。。检查一下你的JAR包中是否有名称相同但是版本不同的JAR包。 。如果有建议保留版本高的。。如果还不行 把你的JAR包全部移出 重新添加一次。
      

  6.   


    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
     <servlet>
      <servlet-name>action</servlet-name>
      <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
      <init-param>
       <param-name>config</param-name>
       <param-value>/WEB-INF/struts-config.xml</param-value>
      </init-param>
      <init-param>
       <param-name>debug</param-name>
       <param-value>3</param-value>
      </init-param>
      <init-param>
       <param-name>detail</param-name>
       <param-value>3</param-value>
      </init-param>
      <load-on-startup>0</load-on-startup>
     </servlet>
     <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.do</url-pattern>
     </servlet-mapping>
     <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
     </welcome-file-list>
     <login-config>
      <auth-method>BASIC</auth-method>
     </login-config>
    </web-app>
    需要注释掉哪些帮忙看看,我没找到http://struts.apache.org/tags-html
      

  7.   

    这个应该不可能,我没导入过jar包,我昨天把MyEclipse重新装了以下
      

  8.   

    我也碰到一个类似的问题
    在myeclipse自带tomcat下运行正常,
    独立tomcat运行报编译错误
    配置的jdk是一样的
      

  9.   

    把项目下的lib里面的jar包复制到tomcat下面的lib里面试试。
      

  10.   

    这个问题我出现过,应该是你当前运行的某个action写错了。myeclipse有时候报错不准确或者就不报错。