我的项目中使用了很多的JSTL,但是发布到服务器上之后
http://java.sun.com/jsp/jstl/core
http://struts.apache.org/tags-logic
等都不能解析?
error:
org.apache.jasper.JasperException: /welcome.jsp(2,0) The absolute uri: http://jakarta.apache.org/struts/tags-logic cannot be resolved in either web.xml or the jar files deployed with this application把jstl去掉就可以了。这是怎么回事?

解决方案 »

  1.   

    看看JSTL.jar 包有没有部署上去!
      

  2.   

    错误说的是struts的logic标签,怎么和jstl有关系了?
      

  3.   

    你没用过struts的jstl吗?   用过的话就不会说这种话了!
    这种情况是缺少jar包,lz把jar也放到服务器上面就OK了!
      

  4.   


    当然也包括struts的标签,可能我的情况不一样,jstl.jar也是有的,只是我的项目发布到一个虚拟的java服务器上就报了上面的错,
    看大家的说法应该都不是原因
      

  5.   

    jstl和struts标签是两码事
    你给的错误时struts标签的错误。jstl没有报错。
    可能是你给项目添加支持的时候选择了1.1版本的。
    如果不是。那么把
    http://jakarta.apache.org/struts/tags-logic  改成
    http://struts.apache.org/struts/tags-logic就可以了
      

  6.   

    感觉不是导包的问题,应该是jsp没有加上必要的tag或者是Struts的版本问题
      

  7.   

    The absolute uri: http://jakarta.apache.org/struts/tags-logic cannot be resolved in either web.xml or the jar files deployed with this application我也这样觉得, jar文件都在的,从这个错误看出好像是 引用的绝对路径 问题,  解决+100分哦 
      

  8.   

    这个异常的意思是:
    1.页面中你写了<% taglib uri="http://jakarta.apache.org/struts/tags-logic"
    2.翻遍web.xml没有找到别名,翻遍jar包没有找到这个URI结论:
    要么是页面URI写错了,要么jar包带少了(或错了)。解决方法:
    如果你确认Jar包带得没问题,请到JAR包中找tld文件,阅读其中的URI元素值,这个字符串值应该写到页面中。
      

  9.   


    我忘了说清楚:
    http://jakarta.apache.org/struts/tags-logic 和
    http://struts.apache.org/struts/tags-logic还有JSTL 无论哪个都是同样的错误,我把他们写在lable.jsp文件中,然后引用,不管哪个都是错误的:
    The absolute uri: http://jakarta.apache.org/struts/tags-logic cannot be resolved in either web.xml or the jar files deployed with this application ??????????????????
      

  10.   

    项目在本地tomcat服务器上是没问题的,但是在别人的虚拟服务器上就出问题了,shit
      

  11.   

    对比一下两边Tomcat lib目录中的jar包吧。
      

  12.   

    估计是缺少了jar包咯····在本地的话,你导入的jar包和你上传到服务器上的jar包一样吗?建议使用Maven来管理系统,这样会很方便喔  缺少哪个jar包,就去下载那个jar包
      

  13.   

    jar 包不少的,郁闷了................