1. 程式人生 > >jsp頁面使用jstl標籤

jsp頁面使用jstl標籤

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}代表解析的日期字串物件