失效链接处理 |
JSP教程-标准标签库JSTL PDF 下载
本站整理下载:
相关截图:
主要内容:
第 16 章介绍了自定义标签的开发,本章所介绍的内容和前一章有关联。标准标签库 JSTL 是由自定
义标签产生的,它抽取出了最为常用的标签操作。可以说标准标签库实现了对通用操作的封装。有效的
利用标准标签库以及自定义标签可使 JSP 页面风格统一,给 Web 开发人员带来开发和维护上的方便。
本章要点包括以下内容:
JSTL 简介
JSTL 标签库的安装
核心标签库的使用方法
国际化标签库的使用方法
XML 标签库的使用方法
函数标签库的使用方法
SQL 标签库的使用方法
17.1 JSTL简介
标准标签库 JSTL 的全名为 Java Server Pages Standard Tag Library。它是由 JCP(Java Commnunity
Process)所指定的标准规范,它主要是给 Java Web 开发者提供了一个标准的通用标签库。通过 JSTL,
可以部分地取代传统 JSP 程序中嵌入 Java 代码的做法,可以使得 JSP 页面程序的风格趋于统一,并且容
易维护。
从 JSP1.1 规范开始就开发支持在 JSP 文件中使用自定义标签了,就是因为自定义标签的广泛使用,
从而使得大量的同功能标签不断地重复定义,为了减少对解决类似通用问题的独立标记库的需求,在
Java Community Process(JSR 52)的赞助下创建了 JSTL(JavaServer Pages Standard Tag Library,JSTL)
标准标记库,为解决这些通用功能提供一个单一的标准解决方案。
JSTL 是一个开放源代码的 JSP 标签库,并且还在不断地完善过程中。JSTL 特别为条件处理、迭代、
国际化、数据库访问和可扩展标记语言(XML)处理提供支持。JSTL 还引入了 expression language(EL,
表达式语言),极大地简化了对 JSP 中应用数据的访问和操作。
JSTL 至今主要为开发者提供了如下五大类的标签库:
(1)核心标签库:为日常任务提供通用支持,如显示和设置变量、重复使用一组项目、测试条件
以及其他操作(如导入和重定向 Web 页面等)。
(2)国际化(I18N)标签库:支持多国语种的应用程序。
(3)SQL 标签库:对访问和修改数据库提供标准化支持。
(4)XML 标签库:对 XML 文件处理和操作的支持,包括 XML 节点的解析、迭代、基于 XML 数
据的条件评估以及可扩展样式语言转换(Extensible Style Language Transformations,XSLT)的执行。
(5)函数标签库:通过在 EL 表达式中调用函数标签库中的函数来实现特定的操作。例如
${fn:contains(string, substring)},判断 string 字符串中是否包含 substring 字符串。
表 17.1 展示了各标签库的使用方法。
|