關於displaytag的學習

2021-05-14 09:32:16 字數 1432 閱讀 7893

1 基於displaytag的分頁方案 displaytag說明

構造頁面顯示的list

displaytag能夠在request和session範圍內獲得相關的list。所有的資料必須從list中獲得。

1.單錶查詢結果集

list userlist=gethibernatetemplate().find(「from user」);

request.setattribute(「userlist」, userlist);

2.多表查詢結果集

list usercustomerlist=gethibernatetemplate().find(「select new myobject(user.name,user.no…..) from user,customer」);

request.setattribute(「usercustomerlist」,」 usercustomerlist」);

要先定義好myobject這個class,並且有new myobject(….)建構函式

3.以上兩種方法每次在翻頁時,都是對所有查詢結果進行一次查詢,如果想實現每次只查詢10條資料,則需要自己構造sql執行。displaytag提供了一些變數.

string strpage = request.getparameter("page"); string strdir = request.getparameter("dir"); string strsort = request.getparameter("sort"); action從request裡面獲得這三個引數,都是displaytag自動生成的,使用者無需管理這三個引數。

displaytag頁面基本組成

1. 在jsp頁面開頭引入標籤 <%@ taglib uri="/web-inf/fmt.tld" prefix="fmt" %> <%@ taglib uri="http://displaytag.sf.net/el" prefix="display" %> 2. 在頁面上使用displaytag標籤 1) 最簡單的情況

標籤遍歷list裡的每乙個物件,並將物件裡的所有屬性顯示出來。一般用於開發的時候檢查物件資料的完整性。 2) 使用

標籤的情況   

3) **顯示樣式的定義

a在和標籤裡指定標準的html屬性

b、修改樣式表

通過class屬性來指定所要應用的樣式(自己定義的樣式)。也還可以在其預設樣式表裡(./css/screen.css)直接修改

5) 通過增加id屬性建立隱含的物件

$-$   

注意到在

裡增加了id屬性,這時就在page context裡建立了乙個隱含物件,指向list裡的當前物件; 同時還建立了乙個id_rownum物件,它僅僅代表當前行的行數。 6) 顯示部分資料

顯示開始五條資料:通過設定length屬性

顯示第三到第八條資料:通過設定offset和length屬性

DisplayTag學習筆記

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

displayTag學習摘要

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

displayTag學習摘要

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