<c:forEach items="${images}" var="img" varStatus="status">
<div style="float:left;margin-right:10px;">
<img src="${ctx}${img.img_url}" width="500px" height="400px"/>
</div>
</c:forEach>
獲取<c:forEach的長度: var cnt = parseInt('${fn:length(images)}');
<c:forEach>標簽具有以下一些屬性:
var:迭代參數的名稱。在迭代體中可以使用的變量的名稱,用來表示每一個迭代變量。類型為String。
items:要進行迭代的集合。對於它所支持的類型將在下面進行講解。
varStatus:迭代變量的名稱,用來表示迭代的狀態,可以訪問到迭代自身的信息。
begin:如果指定了items,那么迭代就從items[begin]開始進行迭代;如果沒有指定items,那么就從begin開始迭代。它的類型為整數。
end:如果指定了items,那么就在items[end]結束迭代;如果沒有指定items,那么就在end結束迭代。它的類型也為整數。
step:迭代的步長。
current:當前這次迭代的(集合中的)項。
index:當前這次迭代從0開始的迭代索引。
count:當前這次迭代從1開始的迭代計數。
first:用來表明當前這輪迭代是否為第一次迭代,該屬性為boolean類型。
last:用來表明當前這輪迭代是否為最后一次迭代,該屬性為boolean類型。
begin:begin屬性的值。
end:end屬性的值
step:step屬性的值
<c:if test="${status.count%2==0}"></c:if>//被2整除
<c:if test="${status.first==true}"></c:if>//是第一個元素
<c:if test="${status.last==true}"></c:if>//是最后一個元素
<c:forEach begin="1" end="5" var="i" items="${list}"></c:forEach>