(轉)DisplayTag使用指南(二) DisplayTag標籤庫詳解

原因鏈接:http://blog.csdn.net/csuliky/archive/2009/07/04/4320742.aspx


1. DisplayTag標籤庫概述

DisplayTag標籤庫是非常容易使用,而且功能強大,這我在上一博客中已經介紹了,它包含了一下標籤:

(1)<display:caption></display:caption> 它的作用相當於html頁面的<title>標籤。

(2)<display:column></display: column > 顯示錶格中的一個行對象的一個屬性。

(3)<display:footer></display: footer > 嵌套在<display:table>標籤中,在表格的最後一行數據之後顯示的信息。

(4) <display:table></display: table > 應該可以知道這是我們DisplayTag標籤庫中最重要最核心的標籤,上面的標籤都是嵌套在它裏面來使用的。其核心作用是將給定的對象以html表格形式來顯示,根據<display:column>標籤格式化每一個項。



2. Table標籤

像html中<table>一樣來顯示並格式化列表。使用列表屬性來指定某個範圍內的數據集合,以供操作,支持將已經格式化的數據導出到CSV、EXCEL或者是XML中去。列表中的數據可以排序,並且列表可以按照需要進行分頁顯示。



示例:

<display:table name="someList" export="true" id="row" requestURI="MyAction.do">

<display:column sortable="true" title="ID"> <c:out value="${row.id}"/>

</display:column>

<display:column property="email" autolink="true"/>

<display:column property="description" title="Comments"/>

</display:table>



屬性說明:

cellpadding : 等同於html頁面中<table>中的屬性

cellspacing : 等同於html頁面中<table>中的屬性

class : 等同於html頁面中<table>中的屬性

decorator : 由TableDecorator的子類中指定的操作來對整個列表進行修飾。

defaultsort : 列的默認索引排序,從1開始。

ExcludedParams : 由空白分開的列表,包含參數指定的名字,將不會進行分頁或者排序,可以使用excludedParams=”*”來匹配任何參數。

export : 導出允許或禁止,有效值爲true或false。

frame : 等同於html頁面中<table>中的屬性

Htmlid : 等同於html頁面中<table>中的id屬性。

id :參見uid。這個id屬性不可以使用在jsp1.0,但是uid可以。

length : 記錄可以顯示的數量。

list : 在table中當作數據源的對象,可以是像requestScope.object.property這樣的表達式。你必須定義要麼是屬性的名字或者是list屬性。推薦使用”name”。

name : 在table中當作數據源的對象, 可以是像requestScope.object.property這樣的表達式。在EL版本的標籤庫中,這必須是一個指定了源對象的EL表達式。

Offset : 第一條顯示的記錄索引。

pageSize : 一頁中顯示的記錄數。

requestURI : 當前用以排序的鏈接,導出和分頁,通過添加requestURI屬性值的任何標籤產生的參數。
發佈了41 篇原創文章 · 獲贊 1 · 訪問量 1828
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章