jstl1.1.jar和standard1.1.jar

时间:2013-11-15 05:29:40
【文件属性】:

文件名称:jstl1.1.jar和standard1.1.jar

文件大小:356KB

文件格式:RAR

更新时间:2013-11-15 05:29:40

jstl1.1 standard1.1 jar jstl1.1.jar

今天做项目,用到了el表达式和jstl,在tomcat6.0上跑得好好的,没想到copy到tomcat5.5后,服务器起不来了,是tomcat版本的问题。查阅了不少资料,现在总结如下: 错误信息: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory 分析:少包,上网查阅后发现解决方法 解决方法:将javaee.jar包再copy一份放在tomcat目录的common\lib下 如上完成后即解决了该异常,大以为大功告成,没想到又出现了新异常 错误信息:java.lang.NoSuchMethodError: javax.servlet.JSP.PageContext.getELContext()LJAVAx/el/ELContext 分析:这个问题网上找了半天没看到解决方法,只好自己想办法。想起先前看到的一个知识点:tomcat 6 实现了 servlet 2.5 和JSP2.1的规范相应的 tomcat 5 实现的是 2.4和2.0,想到tomcat5不支持JSTL1.2,于是替换JSTL1.1的包试试看后,问题解决 解决方法:移出工程lib目录中的JSTL1.2.jar,添加standard-1.1.jar和JSTL1.1.jar 总结: jstl1.1版本由2个必要包构成:standard-1.1.jar和JSTL1.1.jar;而jstl1.1版本只有一个必要包JSTL1.2.jar。(一开始在替换的过程中想当然的用JSTL1.1.jar换JSTL1.2.jar,然后遗漏了standard-1.1.jar,耽搁了不少时间。) 经测试,tomcat6.0支持JSTL1.2版本,也支持JSTL1.1版本;tomcat5.5只支持JSTL1.1(JSTL1.1一下版本未测试) 不建议将2个版本的3个包同时放在工程中,可能会发生版本冲突。(另外,实际操作的时候发现JSTL1.2.jar和JSTL1.1.jar这2个包放一起可以在tomcat5.5和tomcat6.0上跑,鉴于JSTL1.1.jar里面没有c.tld等文件,猜测JSTL1.1.jar里面只是放置了1.1的专用的类和信息)


【文件预览】:
standard.jar
jstl.jar

网友评论

  • 谢谢分享。
  • 不错,可以使用
  • 找了好久 谢谢
  • 挺有帮助的两个包。现在用得挺少得了
  • 很好用,已安装。
  • 挺有帮助的两个包。这两个包我记得当时学的时候就印象深刻,自己记忆里的时代感,转眼9年过去了
  • 很好很有帮助
  • 失效了????
  • 谢谢分享,,,
  • 谢谢,可以用~
  • 谢谢,可以用 .
  • 不错的资源
  • 谢谢,可以用
  • 手动导包的,只能自己下了,感谢分享
  • 解决了我的问题
  • 这个包好难找啊,虽然搞下来替换了,不过貌似我的问题跟楼主的不一样
  • 可以用,谢谢楼主
  • 谢谢,帮我解决了问题所在。O(∩_∩)O
  • 手动导包的,只能自己下了,感谢分享
  • 不错的软件 ,真心 喜欢
  • 挺好的资源,哎.当年下了没评价,怪自己 现在没分了才想起来
  • 这个真好,有了它,项目才能完全跑起来。
  • 不错的软件 ,真心 喜欢
  • 我也碰到jstl版本问题导致报错,还好找到这个解决问题
  • 一次性解决问题。果然好用。谢谢。