jsp页面使用jstl标签

来源:互联网 发布:淘宝网商城广场舞服装 编辑:程序博客网 时间:2024/04/27 23:58

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}代表解析的日期字符串对象