首頁 >Java >java教程 >jsp怎麼遍歷數據

jsp怎麼遍歷數據

(*-*)浩
(*-*)浩原創
2019-05-20 13:21:345472瀏覽

jsp頁面遍歷輸出,主要用標籤類似於for和foreach循環以下是我目前見過的用法:

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>

標籤的items屬性支援Java平台所提供的所有標準集合類型。此外,您可以使用該操作來迭代數組(包括基本類型數組)中的元素。

它所支援的集合類型以及迭代的元素如下所示:
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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn