displayTag學習摘要

2021-08-30 13:08:21 字數 1456 閱讀 8597

1.tabletag中name屬性:值預設作用域:request 如果作用域為session,則tabletag中指定id屬性會把該物件加入到pagecontext物件中去。如id="test" <%int cate=((role)pagecontext.getattribute("test")).getcategory();%> 生成**的序列號 例如:<%=pagecontext.getattribute("row_rownum")%>< /display:column> 如行號:row_rownum firstname:row.firstname   lastname: row.lastname  全部由id來取得

2.限制頁面顯示的結果集數 1)全部2)頭5個3)從第二個開始,顯示下5個

3.包裝器decorators,有行包裝器(必須繼承tabledecorator)和列包裝器(必須實現columndecorator)   在tabletag中顯示list時,decorators中的方法會在list前呼叫,如果decorators實現類中有相關的get***()方法 時,呼叫此方法,如果沒有,則直接呼叫list   在columntag中顯示value時,decorators中的方法會先呼叫,(應該重用)

public string getlink1()       

標籤:

5.分頁   指定屬性:pagesize="10" 每頁顯示10條記錄

6.排序 1)在list中封裝的物件的屬性要實現comparable介面,(一般均實現了) 2) 在columntag中指定sortable="true"   可指定預設排序的列 defaultsort="1" 數值為第幾列缺省排序 defaultorder="descending" 指定預設為降序

7.匯出 支援下列格式:'html', 'xml', 'csv', and 'excel'.   屬性:export="true",注意匯出無效,當使用jsp:include or the requestdispatcher   指定該url屬性值只能在csv、excel中匯出   需要指定export filter.

8.更改預設設定   1)通過標籤,可以覆蓋一些預設設定   2)建立displaytag.properties檔案,所有時區共用,建中文編碼則建立displaytag_zh_cn.properties,放 到類路徑下,jar包內共有兩個預設的屬性檔案tabletag.properties,message.properties

9其它  

1)當多個表在一頁顯示時,每個表都想要有分頁、排序、匯出等功能時,只需為每個table指定乙個不同的id即可。  

2)增加表頭角色管理  

4)http和email自動鏈結功能,指定autolink="true"  

5)指定一列顯示的最大長度,避免太長把**變形 maxlength="10" style="whitespace: nowrap;"  

6)當列的值為null,使用nulls="false"屬性把null轉為空白 

displayTag學習摘要

displaytag學習摘要 1.tabletag中name屬性 值預設作用域 request 如果作用域為session,則 tabletag中指定id屬性會把該物件加入到pagecontext物件中去。如id test int cate role pagecontext.getattribute...

DisplayTag學習筆記

這幾天學習這個標籤的運用,只是剛剛入門,學習的過程中碰到了很多問題,問題就是網上的帖子10個八個都是一樣的,然後出了一點問題就找半天,現在寫一下自己學習中幫助自己的一點東西 引用下別人的帖子,並做下自己的修改和補充 在jsp頁面做乙個引用 taglib uri prefix display 引入樣式...

關於displaytag的學習

1 基於displaytag的分頁方案 displaytag說明 構造頁面顯示的list displaytag能夠在request和session範圍內獲得相關的list。所有的資料必須從list中獲得。1.單錶查詢結果集 list userlist gethibernatetemplate fin...