Java Web应用开发实用教程 教学课件 龚永罡 电子课件 第11章 JSP标准标签库(JSTL 1.1).pdf
文本预览下载声明
第11章 JSP标准标签库(JSTL 1.1)
在JSP 动态网页开发中,JSTL 作为一种规范,很大
程度上提高了网页制作的效率,本章介绍JSTL 的一些常
见标签的用法和功能。
本章目标
● 了解什么是JSTL
● 掌握常用核心标签及其使用方法
● 掌握常用XML标签及其使用方法
● 掌握常用格式化/ 国际化标签及其使用方法
● 了解SQL标签库
● 了解函数标签库
11.1 JSTL概述
从JSP1.1 规范开始,JSP 就支持在JSP 中使用自
定义标签了,自定义标签的广泛使用造成了
程序员重复定义,这样就促成了JSTL
(JavaServer Pages Standard Tag Library, JSP 标
准标签库)的诞生。
11.1.1 JSTL介绍
JSTL 是一个不断完善的开放源代码的JSP 标签库,是
由apache 的jakarta小组来维护的。JSTL 只能运行在支
持JSP1.2 和Servlet2.3规范的容器上,如tomcat 4.x 。
但是在即将推出的JSP 2.0 中是作为标准支持的。JSTL
目前的最新版本为1.1,是在JSTL1.0 的基础上加上一
个函数库组成的。
JSTL 包含用于编写和开发JSP 页面的一组标准标签,它可为
用户提供一个无脚本环境。在此环境中,用户可以使用标
签编写代码,而无需使用Java 脚本。JSTL 包含各种标签,
如迭代标签、条件标签、国际化标签和SQL标签。迭代标
签和条件标签用于处理页面流程控制,国际化标签为用户
提供所需的特定区域的语言和输出格式,SQL标签用于访
问数据库和更新数据库表。
标签库由提供特定功能的一组任务组成。根据所需的功能,
可以将这些标签包括在JSP 页面中。JSTL 标签库有两种版本,
一种版本使用表达式语言(EL, Expression Language),而
另一种版本支持使用请求时表达式(request-time
expression )。用户可以灵活使用JSTL 的这两种版本提供的
标准标签。JSTL 标签看上去与HTML标签类似,代码具有
易读性。
JSTL1.1 提供5个主要的标签库:核心标签库、国际化
与格式化标签库、XML标签库、SQL标签库以及函数
标签库。
核心(Core )标签库为日常任务提供通用支持,如
显示和设置变量、重复使用一组项目、测试条件以
及其他操作(如导入和重定向Web 内容)。
XML标签库提供了对XML处理和操作的支持,包括XML节
点的解析、迭代、基于XML数据的条件评估以及可扩展样
式表语言转换(Extensible Style Language Transformations,
XSLT )的执行。
国际化(Internationalization)标签库支持多语种的应用程
序。
数据库(Database)标签库对访问和修改数据库数据提供
标准化支持。
函数(Functions)标签库提供了许多用于字符串处理的标
准EL函数。
表11.1总结了五个标签库的相关信息
11.1.2 JSTL安装
要使用JSTL1.1 ,首先要安装一个支持JSP2.0 的容器,
本书安装Tomcat5.5 ,此外,还要在Tomcat 中安装配
置JSTL ,具体方法如下:
1.在apache网站上下载JSTL ,网址为:
/dist/jakarta/taglibs/standard/。下载页
面如图11.1所示。
选择jakarta-taglibs-standard-current.zip下载,解压后
得到jakarta-taglibs-standard- 1.1.2文件夹,在其lib子目录下
有两个文件jstl.jar和standard.jar 。这两个文件即为所需要的
JSTL 标签库。
2. 将上述两个文件拷贝到Web应用程序的WEB-INF\lib 目录
下,本章拷贝到Tomcat安装目录下的Web应用程序的
WEB-INF\lib下,然后重新启动Tomcat 。如果想要所有的
显示全部