JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。
在工作中,现在接触了几个JSTL标签库,也是比较常用的,如果以后遇到新的,再继续补充下去。
<c:set>:用于保存数据
例子:
<c:set var="status" value="${act.status}" />//将value的值存储在var中
属性:
属性 | 描述 |
---|---|
value | 要存储的值 |
target | 要修改的属性所属的对象 |
property | 要修改的属性 |
var | 存储信息的变量 |
scope | var属性的作用域 |
<c:if>:判断表达式的值,如果表达式的值为true,则执行主体的内容
<c:if> 标签有如下属性:
属性 | 描述 |
---|---|
test | 条件 |
var | 用于存储条件结果的变量 |
scope | var属性的作用域 |
<c:choose>:本身只当做<c:when>和<c:otherwise>的父标签,与Java switch语句的功能一样
在switch语句有case ,而<c:choose>对应的是<c:when>,default对应的是<c:otherwise>
在<c:choose>中没有属性,只有<c:when>只有一个属性,只有test,用来描述条件,该属性是必须的。
<c:forEach>:迭代一个集合中的对象
语法格式:
<c:forEach items="" begin="" end="" step="" var="" varStatus="">
属性:
属性 | 描述 |
---|---|
items | 要被循环的信息 |
begin | 开始的元素(0=第一个元素,1=第二个元素) |
– | – |
end | 最后一个元素(0=第一个元素,1=第二个元素) |
step | 每一次迭代的步长 |
– | – |
var | 代表当前条目的变量名称 |
varStatus | 代表循环状态的变量名称 |
<fmt:formatDate >:使用指定的风格或模式格式化日期和时间
语法格式:
<fmt:formatDate
value="<string>"
type="<string>"
dateStyle="<string>"
timeStyle="<string>"
pattern="<string>"
timeZone="<string>"
var="<string>"
scope="<string>"/>
value:要显示的日期
type:DATE,TIME或BOTH
dateStyle:FULL, LONG, MEDIUM, SHORT, 或 DEFAULT
timeStyle:FULL, LONG, MEDIUM, SHORT, 或 DEFAULT
pattern:自定义格式模式
timeZone:显示日期的额地区
var:存储格式化的日期的变量名
scope:存储格式化日志变量的范围