一、概念
JavaServer Pages Tag Library 标准标签库,由 Apache 组织提供的开源的免费的 jsp 标签
二、作用
用于简化和替换 jsp 页面上的 java 代码
三、使用步骤
导入 jstl 相关 jar 包
引入标签库:taglib 指令 <%@ taglib %>
使用标签
四、常用的 JSTL 标签
1、if
相当于 java 代码的 if 语句
(1)属性
test 为必须属性,接收 boolean 表达式
- 如果表达式为 true,则显示 if 标签体内容,如果为 false,则不显示标签体内容
- 一般情况下,test 属性值会结合 el 表达式一起使用
(2)注意
<c:if></c:if>
标签没有 else 情况,想要 else 情况,则可以在定义一个 <c:if></c:if>
标签
2、choose
相当于 java 代码的 switch 语句
(1)使用 choose 标签声明,相当于 switch 声明
(2)使用 when 标签做判断,相当于 case
(3)使用 otherwise 标签做其他情况的声明,相当于 default
3、foreach
相当于 java 代码的 for 语句
(1)完成重复操作,属性如下:
- begin:开始值
- end:结束值
- var:临时变量
- step:步长
- varStaus:循环状态对象(多数在遍历容器时使用)
index:容器中元素的索引,从 0 开始
count:循环次数,从 1 开始
(2)遍历容器,属性如下:
- items:容器对象
- var:容器中元素的临时变量
- varStaus:循环状态对象(多数在遍历容器时使用)
index:容器中元素的索引,从 0 开始
count:循环次数,从1开始