jsp页面使用jstl标签

时间:2021-08-21 20:27:22

jsp中常见的JSTL自定义标签

1.判断
<c:if test="${obj=='1'}">100</c:if>
test=”“内是判断条件,如果条件为真,那么生效此标签内的内容
判断条件多为el表达式,如: me=="1"=1, { me!=”1” }pandaun!=1, emptyme, { !empty me }判断不为空

2.循环

<c:forEach items="${objList}" var="var" varStatus="vs">
<div>var.attr</div>
</c:forEach>

items=”${objList}”表示循环对象是objList
使用var表示每一项,可以使用var.attr来表示每一项中attr的属性

3.选择性输出

<c:choose>
<c:when test="${!empty obj}">
<div>12221</div>
</c:when>
<c:otherwise>
<div></div>
</c:otherwise>
</c:choose>

when中的条件成真则生效when中的内容,如果when中条件为假则生效otherwise中的内容

4.日期时间格式化

<fmt:formatDate pattern="yyyy-MM-dd" value="${now}" />

pattern=”yyyy-MM-dd”表示输出格式,${now}代表解析的日期字符串对象