標籤:
<c:foreach>用法
轉的,可以用來作為自己的學習筆記
<c:foreach>類似於for和foreach迴圈 以下是我目前見過的用法:
1、迴圈遍曆,輸出所有的元素。
<c:foreach items="${list}" var="li">
${li}
</c:foreach>
注意:items 用於接收集合對象,var 定義對象接收從集合裡遍曆出的每一個元素。同時其會自動轉型。
2、迴圈遍曆,輸出一個範圍類的元素。
<c:foreach items ="${lis}" var = "li " begin="2" end ="12">
${li}
</c:foreach>
注意:begin 定義遍曆的開始位置,end定義遍曆的結束位置。begin 和end的引號必須寫。
3、迴圈遍曆,輸出除某個元素以外的元素或輸出指定元素。
<c:foreach items="${list}" var ="li" varStatus="status">
<c:if text="${status.count==1}>
${"第一個元素不要"}
</c:if>
${li}
</ c:foreach>
注意:varStatus 表示當前集合的狀態(其實是不是,我也不太清楚,只知道這樣用,會的人指點下),count為迴圈一個計算機。
4、迴圈遍曆,輸出第一個或最後一個元素。
<c:foreach items="${list}" var ="li" varStatus="status">
<c:if test="${status.first}">我是第一個元素</c:if>
<c:if test="${status.last}">我是最後一個元素</c:if>
</c:foreach>
注意:first表示如果是一個元素,則返回ture,反之則返回false
last 表示如果是最後一個元素,則返回ture,反之則返回false。
5、迴圈遍曆,按指定步長輸出。
<c:foreach items="list" var ="li" step="2">
${li}
</c:foreach>
注意:step為迴圈的步長。每次隔兩個單位輸出一個。如:1、3、5、==
<c:foreach>用法