文档详情

Java Web应用开发实用教程 教学课件 龚永罡 电子课件 第11章 JSP标准标签库(JSTL 1.1).pdf

发布:2015-11-10约3.19万字共109页下载文档
文本预览下载声明
第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 。如果想要所有的
显示全部
相似文档