這幾天學習這個標籤的運用,只是剛剛入門,學習的過程中碰到了很多問題,問題就是網上的帖子10個八個都是一樣的,然後出了一點問題就找半天,現在寫一下自己學習中幫助自己的一點東西;
/*************引用下別人的帖子,並做下自己的修改和補充************************/
在jsp頁面做乙個引用:
<%@ taglib uri="" prefix="display" %>
引入樣式表
/css/screen.css">
/css/displaytag.css">
如果沒有引入的話,**是不會出來的
<%
list test = new arraylist( 6 );
test.add( "test string 1" );
test.add( "test string 2" );
test.add( "test string 3" );
test.add( "test string 4" );
test.add( "test string 5" );
test.add( "test string 6" );
request.setattribute( "test", test );
%>
// 顯示test內容display tag會自動生成乙個table
如果list是從控制層丟擲來的,name可使用el表示式表示
這是最簡單的display tag的使用,我們可以給它加上樣式等,也可以定義顯示的列,下面的table顯示複雜一些
這裡請各位新手注意,此時test已經不再是上述的list了,它已經改變了,見上所寫,property="id",何來id如果還是繼續執行您的jsp頁面那注定要報錯的,本人就是在這裡卡了不少時間(自己太笨了),如果想讓這段**正常執行,那麼您的list存放的內容是object物件,物件有「id, name, email, description」這些屬性。
如果想要給它加個鏈結也很簡單,下面的**給name加了連線,並附帶id引數,email也自動連線到mailto:***
下面說明下常用的幾個簡單應用:
1、**顯示樣式的定義
a、在和標籤裡指定標準的html屬性,煩瑣
b、修改樣式表
通過class屬性來指定所要應用的樣式。可以在其預設樣式表裡(./css/screen.css)直接修改
c.可直接
2、顯示部分資料
顯示開始五條資料:通過設定length屬性
顯示第三到第八條資料:通過設定offset和length屬性
3、對email和url位址的直接連線
如果要顯示的物件裡包含email和url位址,則可以在display:column裡直接設定autolink="true"來直接連線
4.分組
分組只是需要在column裡增加group屬性
注意:group的1,2 ,3相當於分組的優先順序,必須從1開始不可跳數
上面的內容參考別人自己整理的,本人未全部實踐,如果想要更深入的學習,請參考其他的帖子。
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...
關於displaytag的學習
1 基於displaytag的分頁方案 displaytag說明 構造頁面顯示的list displaytag能夠在request和session範圍內獲得相關的list。所有的資料必須從list中獲得。1.單錶查詢結果集 list userlist gethibernatetemplate fin...