c:foreach標籤使用詳解

<c:foreach>用法
轉的,能夠用來做爲本身的學習筆記
<c:foreach>相似於for和foreach循環 如下是我目前見過的用法:
一、循環遍歷,輸出全部的元素。學習

<c:foreach items="${list}" var="li">
${li} www.2cto.com
</c:foreach>

注意:items 用於接收集合對象,var 定義對象接收從集合裏遍歷出的每個元素。同時其會自動轉型。spa

二、循環遍歷,輸出一個範圍類的元素。code

<c:foreach items ="${lis}" var = "li " begin="2" end ="12">
${li}
</c:foreach>

注意:begin 定義遍歷的開始位置,end定義遍歷的結束位置。begin 和end的引號必須寫。對象

三、循環遍歷,輸出除某個元素之外的元素或輸出指定元素。blog

<c:foreach items="${list}" var ="li" varStatus="status">
<c:if text="${status.count==1}>
${"第一個元素不要"}
</c:if>
${li}
</ c:foreach>

注意:varStatus 表示當前集合的狀態(實際上是不是,我也不太清楚,只知道這樣用,會的人指點下),count爲循環一個計算器。it

四、循環遍歷,輸出第一個或最後一個元素。ast

<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,反之則返回falseclass

last 表示若是是最後一個元素,則返回ture,反之則返回false。
五、循環遍歷,按指定步長輸出。foreach

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

注意:step爲循環的步長。每次隔兩個單位輸出一個。如:一、三、五、==循環

相關文章
相關標籤/搜索