org.apache.jasper.JasperException: The absolute uri: http://struts.apache.org/tags-bean cannot be resolved in either web.xml or the jar files deployed with this application
在进入index.jsp页面时出现了这个错误!
要如何解决啊!导入标签是这样写的!
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>用的是1.2版本!项目里的Struts的结构是由myeclipse自动生成的!

解决方案 »

  1.   

    工具自动生成的标签有问题
    这么写
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%> 
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic"%>
      

  2.   

    关键是你在WEB.XML里声明你自定义的标签路径要和JSP里的一致
      

  3.   


    其实不必全部依赖工具生成,自己重构下项目更好,把用到的struts的tld文件归类到一个包,在web指定下路径,
    页面就简单了。
      

  4.   

    有没有这个文件呀,
     在tld下面.
     或是在jakarta.jar 文件中封装了一个标签文件,
      

  5.   

    我也遇到过同样的问题,解决办法,要引入相应的包哦,还有就是一定要在struts-config.xml文件中加入 <message-resources parameter="MessageResources"/>
    同时将文件MessageResources.properties引入src目录下,这些关于国际化的,先照着做就行了!!!
      

  6.   

    taglib有两种引入方式:
    在web.xml文件定义tld文件别名,就是我们常用的方式,uri指定到那个别名,别名随便起。
    再就是不用在web.xml文件定义tld,uri直接以webroot为根制定绝对路径即可。
      

  7.   

        开发工具如eclipse等,struts 1.0 1.1 和1.2 的不同。
        曾见见过:
        1 的只有目录,没有http等,
        2 http://jakarta.apache.org/struts/tags-bean
        3 http://struts.apache.org/tags-bean     其实都可以用,但是整个站点要一致,这个字符串只要配置声明过就行了,相应的tld文件放在web-inf目录。
        
        <uri>http://struts.apache.org/tags-html</uri>  是1.2的。