文档详情

JSP应用开发与实践 教学课件 刘乃琦 王冲 第11章 JSTL核心标签库.pdf

发布:2015-11-10约3.87万字共73页下载文档
文本预览下载声明
第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、 根据不同的条件去完成指定的业务逻辑,如果没有符合的条件,则会
显示全部
相似文档