jstl-vaStatus 屬性count與index


一個老生常談的話題,今天有了新得:

<%
List list= new ArrayList();
list.add("餅干");
list.add("牛奶");
list.add("面包");
list.add("西瓜");
request.setAttribute("goods", list);
%>
<br/>
*****************forEach-list**********************
<c:forEach items="${goods }" var ="good" varStatus="status" begin="0" end="${goods.size()-3 }" step="1">
<p/>
<tr>
${status.index }<!-- 這個指的是當前這次迭代從 0 開始的迭代索引--!>

</tr>
<tr>
${status.count }<!-- 這個指的是
當前這次迭代從 1 開始的迭代計數--!>

</tr>
<tr>
${good }
</tr>
</c:forEach>
<br/>
*****************forEach-list**********************

最重要的屬性:

vaStatus 屬性

JSTL中的varStatus和 var 屬性一樣, varStatus 用於創建限定了作用域的變量。不過,由 varStatus 屬性命名的變量並不存儲當前索引值或當前元素,而是賦予 javax.servlet.jsp.jstl.core.LoopTagStatus 類的實例。該類定義了一組特性,它們描述了迭代的當前狀態,下面列出了這些特性:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM