JSP应用开发与实践 教学课件 刘乃琦 王冲 第11章 JSTL核心标签库.pdf
文本预览下载声明
第11章 JSTL核心标签库
本章要求 :
如何引用JSTL提供的各种标签库
如何下载与配置JSTL
如何使用JSTL提供的表达式标签
如何使用JSTL提供的URL相关的标签
如何使用JSTL提供的流程控制标签
如何使用JSTL提供的循环标签
第11章 JSTL核心标签库
主要内容
1. JSTL标签库简介
2. JSTL的下载与配置
3. 表达式标签
4. URL相关标签
5. 流程控制标签
6. 循环标签
7. 综合实例——JSTL在电子商城中的应用
11.1 JSTL标签库简介
虽然JSTL叫做标准标签库,实际上它是由5个功能不同的标签库组成。这5个标签库分别是核心标
签库、格式标签库、SQL标签库、XML标签库和函数标签库等。在使用这些标签之前必须在JSP页面的
顶部使用%@ taglib%指令定义引用的标签库和访问前缀。
使用核心标签库的taglib指令格式如下:
%@ taglib prefix=c uri=/jsp/jstl/core %
使用格式标签库的taglib指令格式如下:
%@ taglib prefix=fmt uri=/jsp/jstl/fmt%
使用SQL标签库的taglib指令格式如下:
%@ taglib prefix=sql uri=/jsp/jstl/sql%
使用XML标签库的taglib指令格式如下:
%@ taglib prefix=xml uri=/jsp/jstl/xml%
使用函数标签库的taglib指令格式如下:
%@ taglib prefix=fn uri=/jsp/jstl/functions%
下面我们就来对JSTL提供的这5个标签库分别进行简要介绍。
核心标签库
核心标签库主要用于完成JSP页面的常用功能,包括JSTL的表达式标签、URL标签、流程控制标签
和循环标签共4种标签。其中,表达式标签包括c:out、c:set、c:remove和c:catch;URL标
签包括c:import、c:redirect、c:url和c:param;流程控制标签包括c:if、c:choose
、c:when和c:otherwise;循环标签包括c:forEach和c:forTokens 。这些标签的基本作用
如表11-1所示。
表11-1 核心标签库
标签 说 明
c:out 将表达式的值输出到JSP页面中,相当于JSP表达式% = 表达式%
c:set 在指定范围中定义变量,或为指定的对象设置属性值
c:remove 从指定的JSP范围中移除指定的变量
c:catch 捕获程序中出现的异常,相当于Java语言中的try…catch语句
c:import 导入站内或其他网站的静态和动态文件到Web页面中
c:redirec
将客户端发出的request请求重定向到其他URL服务端
t
c:url 使用正确的URL重写规则构造一个URL
c:param 为其他标签提供参数信息,通常与其标签结合使用
c: if 根据不同的条件去处理不同的业务,与Java语言中的if语句类似,只不过该语句没有else标签
c:choose、
根据不同的条件去完成指定的业务逻辑,如果没有符合的条件,则会
显示全部