jsp頁面遍歷輸出,主要用
jstl的c:forEach標籤的屬性:用於通用資料循環,
它的屬性:
items(屬性):進行循環的項目 (描述),否(是否必須),無(預設值)
var:代表目前項目的變數名,否,無
varStatus:顯示循環狀態的變量,否,無
begin:開始條件,否,0
end:結束條件,否,集合中的最後一個項目
step:步長,否,1
jstl中的varStatus和var 屬性一樣, varStatus 用來建立限定了作用域的變數。不過,由 varStatus 屬性命名的變數並未儲存目前索引值或目前元素,而是賦予 javax.servlet.jsp.jstl.core.LoopTagStatus 類別的實例。該類別定義了一組特性,它們描述了迭代的當前狀態,
#下面列出了這些特性:
< /c:forEach>
它所支援的集合類型以及迭代的元素如下所示:
java.util.Collection:呼叫iterator()來獲得的元素。
java.util.Map:透過java.util.Map.Entry所獲得的實例。
java.util.Iterator:迭代器元素。
java.util.Enumeration:枚舉元素。
Object實例陣列:陣列元素。
基本類型值陣列:經過包裝的陣列元素。
用逗號定界的String:分割後的子字串。
javax.servlet.jsp.jstl.sql.Result:SQL查詢所取得的行。
並且使用「index」可以動態的使用js操作頁面元素,和後台取得請求資料。
以上是jsp怎麼遍歷數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!