JSTL 是 apache 对 EL 表达式的扩展(也就是说 JSTL 依赖 EL)
JSTL 是标签语言!JSTL 标签使用以来非常方便,它与 JSP 动作标签一样,只不过它不是 JSP 内置的标签,需要我们自己导包,以及指定标签库而已!
精华内容
JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的。使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码。
从功能上可以分为4类:表达式控制标签、流程控制标签、循环标签、URL操作标签。
(1)表达式控制标签:out标签、set标签、remove标签、catch标签。
(2)流程控制标签:if标签、choose标签、when标签、otherwise标签。
(3)循环标签:forEach标签、forTokens标签。
(4)URL操作标签:import标签、url标签、redirect标签、param标签。
在jsp页面使用jstl需要先引入资源:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
C标签主要是用来输出数据对象(字符串、表达式)的内容或结果。
JSTL 标签库的作用
用来提升在 JSP 页面的逻辑代码的编码效率,使用标签来替换逻辑代码的直接书写,高效,美观,整洁,易读。
1. jstl的使用前提, 需要在项目中导入jstl-1.2.jar
2. jstl在后台由java代码编写, jsp页面中通过标签进行使用, 使用标签时, 会自动调用后台的java方法, 标签和方法之间的映射关系在对应的tld文件中描述.
3. jstl中常用的标签库:
> 核心标签库: core, 简称c
> 格式化标签库: format, 简称fmt
> 函数标签库: function, 简称fn
4. jstl使用的前提:
> 导包: jstl.jar
> 需要在页面中通过taglib指令引入对应的标签库, uri可以在对应的tld文件中找到
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
学习网址:
JSP 标准标签库(JSTL) | 菜鸟教程www.runoob.com自用笔记2