<c:forEach> 用於通用資料迴圈,屬性如下:
| 屬性 | 描述 | 是否必須 | 預設值 |
|---|---|---|---|
| items | 迴圈項目集合 | 否 | 無 |
| begin | 開始索引 | 否 | 0 |
| end | 結束索引 | 否 | 集合最後一項 |
| step | 步長 | 否 | 1 |
| var | 當前項目變數名 | 否 | 無 |
| varStatus | 迴圈狀態變數 | 否 | 無 |
| 特性 | Getter | 描述 |
|---|---|---|
| current | getCurrent() | 當前迴圈項目 |
| index | getIndex() | 從 0 開始的迴圈索引 |
| count | getCount() | 從 1 開始的迴圈計數 |
| first | isFirst() | 是否為第一次迴圈 |
| last | isLast() | 是否為最後一次迴圈 |
| begin | getBegin() | begin 屬性值 |
| end | getEnd() | end 屬性值 |
| step | getStep() | step 屬性值 |
<c:forEach var="item" items="${list}" varStatus="status">
<c:out value="${status.current}"/> <!-- 當前對象 -->
<c:out value="${status.index}"/> <!-- 索引 -->
<c:out value="${status.count}"/> <!-- 已迭代數量 -->
<c:out value="${status.first}"/> <!-- 是否第一個 -->
<c:out value="${status.last}"/> <!-- 是否最後一個 -->
</c:forEach>
java.util.Collection:iterator() 取得元素java.util.Map:Map.Entry 實例java.util.Iterator:迭代器元素java.util.Enumeration:枚舉元素javax.servlet.jsp.jstl.sql.Result:SQL 查詢行來源:博客園