struts中,怎樣用實現分頁顯示

在邏輯標記庫中定義了標記,它能夠根據特定集合中元素的數目對標記體的內容進行重複的檢查。
集合的類型可以是java.util.Iterator,java.util.Collection ,java.util.Map或是一個數組。有三種方法可以定義這個集合:
l 使用運行時間表達式來返回一個屬性集合的集合
l 將集合定義爲bean,並且使用name屬性指定存儲屬性的名稱。
l 使用name屬性定義一個bean,
並且使用property屬性定義一個返回集合的bean屬性。
當前元素的集合會被定義爲一個頁作用域的bean。
屬性如下,所有這些屬性都能使用運行時表達式。
屬性 描述 collection 如果沒有設置name屬性,它就指定了要進行重複的集合 Id 頁作用域bean和腳本變量的名稱,它保存着集合中當前元素的句柄 indexed 頁作用域JSP bean的名稱,它包含着每次重複完成後集合的當前索引 Length 重複的最大次數 Name 作爲集合的bean的名稱,或是一個bean名稱,它由property屬性定義的屬性,是個集合 Offset 重複開始位置的索引 property 作爲集合的Bean屬性的名稱 Scope 如果指定了bean名稱,這個屬性設置bean的作用域。
若沒有設置,搜索範圍從頁到應用程序作用域 Type 爲當前定義的頁作用域bean的類型例如: <logic:iterate id=”currentInt” collection=”<% =myList %>” type=”java.lang.Integer” offset=”1” length=”2”>
<% =currentint %>
</logic:iterate>
代碼將從列表中的第一個元素開始重複兩個元素並且能夠讓當前元素作爲頁作用域和java.lang.Integer類型的腳本變量來使用。也就是說,如果myList包含元素1,2,3,4等,代碼將會打印1和2。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章