EL標簽 foreach標簽


<c:forEach>標簽提供了varStatus屬性,有時候這個屬性的作用非常強大,主要是用來存放現在知道的成員的相關信息.

例如:
      定義 varStatus="s",那么將會把有關集合中的信息放在名稱為"s"的屬性中,這里的"s"也是四作用域中的屬性名,對
應着的屬性值內部會存有相關的集合中的信息.而varStatus屬性還有另外4個子屬性,他們是index,count,first和last,這
些全都是屬性名,可以在EL表達式中通過這些屬性名訪問"s"中的對應的屬性值.詳細說明如下:
 
    屬性名                      數據類型                                 意義
    index                        number                    現在指到的集合成員的索引(下標從0開始)
    count                        number                             指到的成員數目
    first                        boolean                    現在指到的集合成員是否為第一個成員
    last                         boolean                    現在知道的集合成員是否為最后一個成員
 
例:
    <%
  String[] names={"John","Lisa","James"};
  session.setAttribute("names",names);
  %>
  <c:forEach var="name" items="${names}" varStatus="s">
  <h3>
  <c:out value="${name}"></c:out>
  </h3>
  index:<c:out value="${s['index']}"></c:out><br/>
  count:<c:out value="${s['count']}"></c:out><br/>
  first:<c:out value="${s['first']}"></c:out><br/>
  last:<c:out value="${s['last']}"></c:out><br/>
  <hr/>
  </c:forEach>
 
顯示結果如下圖:
【原】JSTL中forEach標簽中varStatus屬性名列表


免責聲明!

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



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