JavaServer Pages Standard Tag Library (1.1 ),它的中文名称为JSP 标准标签函数库。JSTL 是
一个标准的已制定好的标签库,可以应用于各种领域,如:基本输入输出、流程控制、循环、
XML 文件剖析、数据库查询及国际化和文字格式标准化的应用等。从表7-1 可以知道,JSTL
所提供的标签函数库主要分为五大类:
(1)核心标签库 (Core tag library)
(2 ) I18N 格式标签库 (I18N-capable formatting tag library)
(3) SQL 标签库 (SQL tag library)
(4 ) XML 标签库 (XML tag library)
(5)函数标签库 (Functions tag library)
表7-1
JSTL 前置名称 URI 范 例
核心标签库 c http://java.sun.com/jsp/jstl/core <c:out>
I18N 格式标签库 fmt http://java.sun.com/jsp/jstl/xml <fmt:formatDate>
SQL 标签库 sql http://java.sun.com/jsp/jstl/sql <sql:query>
XML 标签库 xml http://java.sun.com/jsp/jstl/fmt <x:forBach>
函数标签库 fn http://java.sun.com/jsp/jstl/functions <fn:split>
STL 1.1 必须在支持Servlet 2.4 且JSP 2.0 以上版本的Container 才可使用。JSTL 主要由Apache 组织
的Jakarta Project 所实现,因此读者可以到http://jakarta.apache.org/builds/jakarta-taglibs/releases/standard/ 下载实
现好的JSTL 1.1,或者直接使用本书光盘中JSTL 1.1,软件名称为:jakarta-taglibs-standard-current.zip 。
将lib 中的jstl.jar、standard.jar 复制到Tomcat 的WEB-INF/lib 中,然后就可以在JSP 网页中使
用JSTL 了。除了复制.jar 文件外,最好也把tld 文件的目录也复制到WEB-INF 中,以便日后使用。
注意
lib 目录下,除了jstl.j ar 和standard.j ar 之外,还有old-dependencies 目录,这目录里面的东西是
让之前JSTL 1.0 的程序也能够在JSTL 1.1 环境下使用。tld 目录下有许多TLD 文件,其中大部
分都是JSTL 1.0 的TLD 文件,例如:c-1_0.tld 和c-1_0-rt.tld。
注意
JSTL 1.0 中,核心标签库的uri 默认为http://java.sun.com/jstl/core ,比JSTL 1.1 少一个jsp/ 的路径。
因为JSTL 1.1 同时支持JSTL 1.0 和1.1,所以假若核心标签库的uri 为http://java.sun.com/jstl/core,
则将会使用到JSTL 1.0 的核心标签库。