jsp中常见的JSTL自定义标签
1.判断
<c:if test="${obj=='1'}">100</c:if>
test=""内是判断条件,如果条件为真,那么生效此标签内的内容
判断条件多为el表达式,如:${ me==“1” }判断=1, ${ me!=“1” }pandaun!=1,
e
m
p
t
y
m
e
判
断
为
空
,
{ empty me }判断为空,
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}代表解析的日期字符串对象