我的项目(用的是struts1.2)在本机上行是没有一点问题的,但把项目部署到服务器中,如果引了struts标签的JSP页面是在WebRoot根目录下,运行没有问题,但如果是引用了strruts标签的JSP页面是在WebRoot下的子目录下就报错:
org.apache.jasper.JasperException: The absolute uri: http://struts.apache.org/tags-logic cannot be resolved in either web.xml or the jar files deployed with this application............
我在网上搜了好多解决方法,但还是一样的错误,希望各位高手都来看看

解决方案 »

  1.   

    你引入标签的时候有没有提示,tld标签统一放在web-Inf下面的
    还要导入相关jar包
      

  2.   

    原来用的是引用的本地路径的jar文件,
    服务器上找不到的,把要用的jar文件都放在lib下就OK了
      

  3.   

    服务器的网络设置问题~~不让访问那个网址吧.把tld都弄到项目中去啊,使用相对路径去使用tld.
      

  4.   

    嗯   tld标签都是放在web-Inf下面的   struts1.2的jar包我也是在lib下的   
    页面引用标签用<%@ taglib prefix="logic" uri="http://struts.apache.org/tags-logic" %>
    或<%@ taglib prefix="logic" uri="/WEB-INF/struts-logic.tld" %>
    都是一样的报上面的错误
       
      

  5.   

    重新创建一个jsp页面试试,创建的时候选择Standard JSP using struts 1.2/1.3
      

  6.   

    web.xml里面,是怎么配置 tld的? 贴出来看下。
      

  7.   

    引用了strruts标签的JSP页面放在WEB-INF或子目录下,试试
      

  8.   

    本机上任意配置都可以运行,但部署到服务器中就报上面的错.
    web.xml中我是这样配置的:
       <jsp-config>
    <taglib>
      <taglib-uri>http://struts.apache.org/tags-bean</taglib-uri>
      <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
    </taglib>

    <taglib>
      <taglib-uri>http://struts.apache.org/tags-html</taglib-uri>
      <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
    </taglib>

    <taglib>
      <taglib-uri>http://struts.apache.org/tags-logic</taglib-uri>
      <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
    </taglib>
    </jsp-config>
    引用了strruts标签的JSP页面放在WEB-INF下是可以运行的,但放在WEB-INF的子目录下就不行 
      

  9.   

    在WEB-INF目錄下建一個tld的文件夾,裏面放上你需要的.tld文件在web.xml 中這樣配置
    <taglib>
    <taglib-uri>/WEB-INF/c.tld</taglib-uri>
    <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
    </taglib>
    <taglib>
    <taglib-uri>/WEB-INF/fmt.tld</taglib-uri>
    <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
    </taglib>
      

  10.   

    我自己电脑的系统是XP的  服务器是win 2003   在这两个系统中是不是项目访问路径机制不同啊  
      

  11.   

    "在WEB-INF下建一个tld文件夹"这种情况也试了   但还是一样的报错  
      

  12.   

    各位高手  有哪位用JAVA并用struts1.2开发过网站    可否加我QQ 397937820   希望能给小弟我更好的指教   小弟在此谢谢哒 ~~  
      

  13.   

    在web.xml中添加<jsp-config>标签
    <jsp-config>
      <taglib>
         <taglib-uri>http://jpager.com/taglibs/page(名字可以随便起)</taglib-uri>
         <taglib-location>/WEB-INF/tld/jpager.tld(tld的相对路径)</taglib-location
      </taglib>
    </jsp-config>
    然后在jsp页面上添加
    <%@ taglib prefix="page(别名)" uri="http://jpager.com/taglibs/page(自己起的名字)" %>