jsp頁面遍歷輸出
<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 text="${status.first}">我是第一個元素</c:if>
<c:if text="${status.last}">我是最後一個元素</c:if>
</c:foreach>
註意:first表示如果是一個元素,則返回ture,反之則返回false
last 表示如果是最後一個元素,則返回ture,反之則返回false。
5、循環遍歷,按指定步長輸出。
<c:foreach items="list" var ="li" step="2">
${li}
</c:foreach>
jsp頁面遍歷輸出