内容正文:
®干锋教育
第11章JSTL标签库
·JSTL概述
·I18N标签库
·Core标签库
·Functions标签库
目录
STL概述
口点击查看本小节知识架构
Core标签库
口点击查看本小节知识架构
I18N标签库
口点击查看本小节知识架构
9
Functions标签库
学习目标
理解)STL标签库
掌握STL中Core
2
的把
标签库的使用
理解
掌握
握
掌握
掌握STL中
4
Functions标
掌握STL中18N标
3
签库的使用
签库的使用
知识架构
11.1JSTL概述
→返回且录
11.1.1…0
JSTL简价
11.1.2……0
JSTL的安装使用
11.1JSTL概述
11.1.1JSTL简价
·JSTL的全称是avaServer Pages Standard Tag Library(JSP标准标签库),它
是由Apache组织提供的一个标准的通用型标签库,是SP2.O的重要特性之一。
·作为通用型标签库,STL提供了一系列取代SP脚本片段的标签,这些标签可以实
现SP的常用功能,如集合的遍历、数据的输出、字符串的处理、数据的格式化等。
·STL共有五个功能不同的标签库,STL的规范为这五个标签库分别指定了不同的
UR1,并对它们的前缀做出了约定,具体如表所示。
标签库
前缀
URI
示例
Core
http://java sun.com/jsp/jstl/core
cc:oup
Functions
fn
http://java.sun.com/jsp/jstl/functions
<fn:split>
XML
http://java.sun.com/jsp/jstl/xml
cx:forBach>
II8N
fmt
http://java.sun.com/jsp/jstl/fmt
<fmt:formarDate
SQL
sql
http://java.sun.com/jsp/jstl/sql
<sql:qucry>
·表中列举了STL的五个标签库,它们的特征和功能如下。
11.1JSTL概述
11.1.1JSTL简介
(1)Core标签库是一个核心标签库,主要提供实现Web应用中通用操作的标签。
例如,用于输出变量内容的<c:out>标签、用于条件判断的<C:f>标签等。
(2)Functions标签库是一个函数标签库,它提供了一套EL自定义函数,这些函
数封装了开发人员经常用到的字符串操作,例如,提取字符串中的子字符串,获
取字符串的长度和处理字符串中的空格等。
(3)XML标签库主要提供对XML文档中的数据进行操作的标签。例如,解析
XML文档、输出XML文档中的内容等。
11.1JSTL概述
11.1.1JSTL简介
(4)I18N标签库是一个国际化的标签库,主要提供实现Wb应用的国际化的标
签。例如,设置SP页面的国家(或地区)和语言、设置SP页面的本地信息等。
(5)SQL标签库主要提供访问数据库和对数据库中的数据进行操作的标签。例如,
从数据源中获取数据库连接、从数据库表中检索数据等。由于实际开发中很少在
JSP页面中直接操作数据库,所以该标签库被使用的机会很少。
11.1JSTL概述
11.1.2JSTL的安装使用
·由于JSTL标签库由第三方组织Apache:提供,所以使用JSTL编写SP页面时要导入
相应的jr包,这里采用STL的1.2版本,接下来通过一个实例来演示JSTL标签库的
安装及使用,具体步骤如下。
(1)打开浏览器,访问STL标签库的官方下载地址:
http:/tomcat.apache..org/taglibs/standard/,浏览器显示的页面如图所示。
p■GXn
Standard Taglib
写气第
网损卡
11.1JSTL概述
11.1.2JSTL的安装使用
,(2)点击STL1.2版本的downloadi超链接,浏览器显示的界面如图所示。
P+量0X0g
d时123
snwt由ahda
(3)将Jar Files栏目下的taglibs-standard-impl-1.2.5,jar、
taglibs-standard-spec-1.2.5.jar,taglibs-standard-jstlel-1.2.5.jar,
taglibs-standard-compat-1.2.5,jar四个jar包下载到本地。
,(4)打开Eclipse,新建Web工程chapter11,将下载的四个jar包复制到工程
chapter11的WebContent\WEB-INAlib目录下,完成导包。
11.1JSTL概述
11.1.2JSTL的安装使用
(5)在工程chapter11的src目录下创建com.qfedu.example包,在该包下新建
一个Servlet类Se