问个JSTL版本的问题,谢谢!
想试试JSTL,就在网上找了找,发现了两个,有点晕~~
一个是Apache的JSTL,最新版本是1.1.2
里面两个JAR包:jstl.jar、standard.jar
一个是GlassFish的JSTL,最新版本是1.2
里面两个JAR包:jstl-api-1.2.jar、jstl-impl-1.2.jar
不明白啊,这是怎么回事啊,我该用哪个啊?大家能介绍下吗?谢谢了~~
另外看了standard.jar和jstl-impl-1.2.jar,这两个JAR是一样作用吧?还是晕啊~
------解决方案--------------------用standard.jar吧
------解决方案--------------------
JSTL 是个规范,规范中定义的只是接口,具体的实现由不同的厂商进行。
像 Tomcat 中的实现就命名成了 standard.jar,其他的就不一定是这个名字了。
虽然说实现方式不一样,但是结果必须是一样的,因为在 JSTL 规范限定了。
不仅是 JSTL 是这样,J2EE 中所有的东西都是这样,J2EE 只是一个规范 API 接口,由具体的 J2EE 应用服务器厂商自己去实现。
------解决方案--------------------一个是Apache的JSTL,最新版本是1.1.2
里面两个JAR包:jstl.jar、standard.jar
用这个没错的
------解决方案--------------------apache可以支持1.2的。
------解决方案--------------------standard.jar