由于现行的JSTL有两种版本,因此使用起来还是有一些区别需要注意的。
1.JSTL1.0是支持Servlet2.3和JSP1.2规范的。
2.JSTL1.1是支持Servlet2.4和JSP2.0规范的。
这两种JSTL1.1的增强特性有以下几点:
1.JSTL1.1可以使用函数标签库
2.JSTL1.1规范中,JSP2.0容器已经能够独立的理解任何EL表达式。EL可以独立出现在JSP页面的任何角落。
3.JSTL1.1中的EL表达式不支持(X>Y ? X=1 : Y=2)的表达式
以下是一些容器支持的JSTL版本说明:
容器 |
Servlet |
JSP Specification |
Weblogic 8.1 |
2.3 |
1.2 |
Tomcat 3.3.1a |
2.2 |
1.1 |
Tomcat 4.1.27 |
2.3 |
1.2 |
Tomcat 5.0.12Beta |
2.4 |
2.0 |