c:forEach varStatus 屬性
阿新 • • 發佈:2019-03-13
clas data 實例 pri itl 暫時 current 依次 遍歷
c:forEach varStatus 屬性
- current: 當前這次叠代的(集合中的)項
- index: 當前這次叠代從 0 開始的叠代索引
- count: 當前這次叠代從 1 開始的叠代計數
- first: 用來表明當前這輪叠代是否為第一次叠代的標誌
- last: 用來表明當前這輪叠代是否為最後一次叠代的標誌
- begin: 屬性值
- end: 屬性值
- step: 屬性值
例如:
<c:foreach items="${sessionScope.userList}" var="userItem" begin="1" end="10" step="3" varStatus="userStatus"> XXX </c:foreach>
實例解讀: 對 session 對象存儲的 userList 集合對象進行遍歷,每次訪問的項暫時存儲在 userItem 變量中,從索引 1 開始至索引 10 進行訪問,但不是依次訪問,每隔 3 個元素訪問一次。每次訪問項的狀態相關值由 userStatus 對象暫存。
<c:foreach> 的 varStatus 屬性暫存項的相關狀態屬性,可由 EL 表達式引用。
${userStatus.index} 此項的索引,從0開始
${userStatus.count} 此項的計數序號,從1開始
${userStatus.first} 此項是否是第一項,布爾值
${userStatus.last} 此項是否是最後一項,布爾值
${userStatus.begin} 此次叠代的起始索引,對應<c:foreach>中begin屬性值
${userStatus.end} 此次叠代的終止索引,對應<c:foreach>中end屬性值
${userStatus.step} 此次叠代的跳躍步伐,對應<c:foreach>中step屬性值
c:forEach varStatus 屬性