1. 程式人生 > >c:forEach用法。

c:forEach用法。

<c:foreach>類似於for和foreach迴圈   以下是我目前見過的用法:

迴圈遍歷,輸出所有的元素

<c:foreach items="${list}" var="li">
${li}
</c:foreach>
注意:items 用於接收集合物件,var 定義物件接收從集合裡遍歷出的每一個元素。同時其會自動轉型。

迴圈遍歷,輸出一個範圍類的元素

<c:foreach items ="${lis}" var = "li " begin="2" end ="12">
${li}
</c:foreach>
注意:begin 定義遍歷的開始位置,end定義遍歷的結束位置。begin 和end的引號必須寫。

迴圈遍歷,輸出除某個元素以外的元素或輸出指定元素

<c:foreach items="${list}" var ="li" varStatus="status">
<c:if text="${status.count==1}>
${"第一個元素不要"}
</c:if>
${li}
</ c:foreach>
注意:varStatus 表示當前集合的狀態(其實是不是,我也不太清楚,只知道這樣用,會的人指點下),count為迴圈一個計算器。

迴圈遍歷,輸出第一個或最後一個元素

<c:foreach items="${list}" var ="li" varStatus="status">
<c:if text="${status.first}">我是第一個元素</c:if>
<c:if text="${status.last}">我是最後一個元素</c:if>
</c:foreach>
注意:first表示如果是一個元素,則返回ture,反之則返回false
           last 表示如果是最後一個元素,則返回ture,反之則返回false。

迴圈遍歷,按指定步長輸出

<c:foreach items="list" var ="li" step="2">
${li}
</c:foreach>