DisplayTag學習筆記

2021-06-16 06:22:45 字數 1626 閱讀 8312

這幾天學習這個標籤的運用,只是剛剛入門,學習的過程中碰到了很多問題,問題就是網上的帖子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...