1. 程式人生 > >c:forEach varStatus 屬性

c:forEach varStatus 屬性

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 屬性