JSTL的最新版本和官方

小明和小红 2009-09-06 12:32:26
我一直找不到JSTL的官方网站
在java.sun.com上也有
apache上也有JSTL
到底哪一个是权威的?
apache上的是1.1
java.sun指向了glassfish,但是我找不到源代码地址。
请明白人告诉
JSTL的主要官方和JSTL1.2源代码地址,要有未编译的,不要变成class的。谢谢。
...全文
791 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
小明和小红 2010-03-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bao110908 的回复:]

Sun 发布的 JSTL,以及其他 J2EE 的技术都是规范,也就是说 Sun 只发布了一个接口。

不过 Sun 也有自己的实现,那就是 Glassfish,既然是规范。那 Apache Tomcat 也可以去实现了,tomcat 作为一个 Servlet 容器,其是必须实现当前版本规范中规定的 JSTL 的,但是 Tomcat 也不可能直接去抄别人的实现吧?

JSTL 的实现有很多……
[/Quote]
非常感谢!
  • 打赏
  • 举报
回复
Sun 发布的 JSTL,以及其他 J2EE 的技术都是规范,也就是说 Sun 只发布了一个接口。

不过 Sun 也有自己的实现,那就是 Glassfish,既然是规范。那 Apache Tomcat 也可以去实现了,tomcat 作为一个 Servlet 容器,其是必须实现当前版本规范中规定的 JSTL 的,但是 Tomcat 也不可能直接去抄别人的实现吧?

JSTL 的实现有很多种,每一个都是标准的,因为他们的实现都是按照标准来执行的。

JSTL 目前最新的版本是 1.2,JSR 编号是 52,在这里可以找到 JSTL 的规范文本,以及详细介绍:
http://jcp.org/en/jsr/detail?id=52

Sun 的 JSTL 实现:
https://jstl.dev.java.net/

Apache Tomcat 的 JSTL 实现:
http://tomcat.apache.org/taglibs/standard/
不修bux 2009-09-06
  • 打赏
  • 举报
回复
sun公司的吧
今天做项目,用到了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的专用的类和信息)

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧