日期:2014-05-16  浏览次数:20324 次

JSTL总结

(一)JSTL各版本下载

?

1JSTL1.0(包含2jar文件:jstl.jarstandard.jar。这两个jar文件都存在于Standard1.0.x的发布版本中。)

下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard-1.0/binaries/

最新版本是:jakarta-taglibs-standard-1.0.3.zip。解压后从lib文件夹中找到这个两个jar

2JSTL1.1(也包含2jar文件:jstl.jarstandard.jar。这两个jar文件都存在于Standard1.1.x的发布版本中。)

下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/

最新版本是:jakarta-taglibs-standard-1.1.2.zip。解压后从lib文件夹中找到这个两个jar

3JSTL1.2(只包含1jar文件:jstl-1.2.jar

??? -- JSTL 1.2 is part of the Java EE 5 platform.

下载地址:http://jstl.java.net/

(二)JSTL各版本差异

NOTE:

Standard-1.1 (JSTL 1.1) requires a JSP container that supports the Java Servlet 2.4 and JavaServer Pages 2.0 specifications. Jakarta Tomcat 5 supports the new specifications. The Standard-1.1 taglib has been tested with Tomcat 5.0.3.

Standard-1.0 (implementation of the JSTL 1.0 specification) requires a JSP container that supports the Java Servlet 2.3 and JavaServer Pages 1.2 specifications. Jakarta Tomcat 4 supports these specifications. The Standard 1.0 taglib has been tested with Tomcat 4.1.24.

?

1. JSTL1.0(不支持EL)JSTL 1.1JSTL 1.2支持的servletjsp规范都不相同,支持相应规范的tomcat的版本也有要求的。具体如下。

?web.xml中要申明相应的servlet版本。

JSTL1.2需要servlet2.5

<web-app xmlns="http://java.sun.com/xml/ns/javaee"

version="2.5"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

?

JSTL1.1JSP2.0需要servlet2.4

<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4 " xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee<