由于現行的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 |