<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
<taglib>
<tlib-version>1.1</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>display</short-name>
<uri>http://displaytag.sf.net</uri>
<display-name>Display *: Tag Library</display-name>
<description>
The display tag library is an open source suite of custom tags that provide high level web presentation patterns
which will work in a MVC model, and provide a significant amount of functionality while still being simple and
straight-forward to use. The primary tag in the library is the Table tag.
</description>
<tag>
<name>table</name>
<tag-class>org.displaytag.tags.TableTag</tag-class>
<tei-class>org.displaytag.tags.TableTagExtraInfo</tei-class>
<body-content>JSP</body-content>
<display-name>table</display-name>
<description>
在jsp中显示出一个表格,此表格可以通过定义属性来获得数据库中的表,可以分页排序的显示出来,还可以将表中的数据以
CSV,Excel,和XML的格式生成。
</description>
<attribute>
<name>list</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
参考表格中使用的源对象,可以表示一个请求对象范围的特性,你必须定义一个name属性或list属性,使用Name来暗示。
</description>
</attribute>
<attribute>
<name>name</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
指定范围属性的名称,在标准标签库中必须有一个name标签来指向源对象
(request.setAttribute("test", (java.util.List) sqldb.getData()) //@*name="test"),
sqldb.getData()是在数据库中取出的所有记录
</description>
</attribute>
<attribute>
<name>length</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
<description>
设置显示在表格中的记录数(//@*length="5")
</description>
</attribute>
<attribute>
<name>offset</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
<description>
设置从用户输入的索引值,显示索引值后的所有记录(//@*offset="3")
</description>
</attribute>
<attribute>
<name>pagesize</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
<description>
用户输入表格每页显示的记录数,使表中的纪录分页显示((//@*pagesize="6")
</description>
</attribute>
<attribute>
<name>decorator</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
使用装饰模式转换数据显示,用户可以自己写decorator。
</description>
</attribute>
<attribute>
<name>requestURI</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
在struts中,当设置了排序后,点击表头,它会指向你转向的jsp,如果想跳转到servlet,action,或者其他页面,
可以通过requestURI设置跳转地址。
</description>
</attribute>
<attribute>
<name>style</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>HTML通用属性。</description>
</attribute>
<attribute>
<name>class</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
为表格定义样式.这里有五种样式:isis,its,mars,simple,report,mark,但要引入screen.css样式表.
</description>
</attribute>
<attribute>
<name>cellspacing</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>HTML通用属性,表格中单元格的边距</description>
</attribute>
<attribute>
<name>cellpadding</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>HTML通用属性,设置单元格沿四边的大小宽度,比在style或class中使用"padding"更好.</description>
</attribute>
<attribute>
<name>frame</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>HTML通用属性.</description>
</attribute>
<attribute>
<name>rules</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>HTML通用属性.</description>
</attribute>
<attribute>
<name>summary</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>HTML通用属性</description>
</attribute>
<attribute>
<name>htmlId</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>html中"id"通用属性 </description>
</attribute>
<attribute>
<name>export</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>boolean</type>
<description>
设置能否导出:Excel,XML,CSV文件,为true时可以导出. (//@*export="true")
</description>
</attribute>
<attribute>
<name>id</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
添加id属性,同时就在pageContext里创建了一个隐含对象,指向list里的当前对象可以通过
(ListObject)pageContext.getAttribute("id")来捕获这个对象。同时还创建了一个id_rowNum对象,同样,可
通过pageContext.getAttribute("testit_rowNum")来捕获,它仅仅代表当前行的行数。
</description>
</attribute>
<attribute>
<name>sort</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
输入'list'并在列属性中sortable为true的情况下,则按照表中所有记录进行排序(//@*sort="list").
</description>
</attribute>
<attribute>
<name>defaultsort</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
<description>
按照索引列的序号进行排序(//@*defaultsort="1"表示第一列).
</description>
</attribute>
<attribute>
<name>defaultorder</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
对指定索引列的序号(defaultsort属性)进行"升序(ascending)"(默认)或"降序(descending)",(//@*defaultorder="descending")。
</description>
</attribute>
<attribute>
<name>partialList</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>boolean</type>
<description>能否显示集合的一部分,有效的值是true或false(//@*partialList="true")</description>
</attribute>
<attribute>
<name>size</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
当partialList为true时才能使用,是写入一个整型对象,它是包含总数据集大小的,要用方法给整数赋予属性
(request.setAttribute("sum",new Integer(count))),count是数据库中所有记录总数,sum是属性名,在size属性中
这样写://@*size="sum".
</description>
</attribute>
<example>
<![CDATA[
<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>
]]>
</example>
</tag>
<tag>
<name>column</name>
<tag-class>org.displaytag.tags.ColumnTag</tag-class>
<body-content>JSP</body-content>
<display-name>column</display-name>
<description>
在表格内显示一个烈的属性,必须在table标签内;其属性名决定决定显示列的内容,
如果属性为空,则在jsp页面中没有显示。
</description>
<attribute>
<name>property</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
此属性名是用来显示列中记录的,属性名是pojo类(bean类)中的属性。
(//@*property="job_id" job_id是pojo类中的一个属性)
</description>
</attribute>
<attribute>
<name>title</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>列中的标题,列头(//@*title="名称")</description>
</attribute>
<attribute>
<name>comparator</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
The classname of comparator to use when sorting this column, or the comparator itself. Defaults to the
DefaultComparator.
</description>
</attribute>
<attribute>
<name>total</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>boolean</type>
<description>
在table标签中添加 decorator="org.displaytag.decorator.TotalTableDecorator",
然后在想要进行合计的数据列的 column标签中添加 //@*total="true",该列就可以被计算总数了。
</description>
</attribute>
<attribute>
<name>sortable</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>boolean</type>
<description>此属性如果设置为真那么此列可以排序默认为假(//@*sortable="true").</description>
</attribute>
<attribute>
<name>defaultorder</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
默认为此列排序,有效值为升序(默认)和降序(//@*defaultorder="ascending" 或 //@*defaultorder="descending")
</description>
</attribute>
<attribute>
<name>autolink</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>boolean</type>
<description>
如果要显示的对象里包含email和url地址,则可以在display:column里直接设定autolink="true"来直接连接,默认为false.
</description>
</attribute>
<attribute>
<name>format</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
可以使用标签的方式格式化时间、数字、字符串。比如日期,在需要格式化的column标签中添加
//@*format="{0,date,yyyy-MM-dd}",第一个参数为格式化的数据序号,
第二个参数是数据类型,数字为number,第三个参数为数据格式。
</description>
</attribute>
<attribute>
<name>href</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
创建动态连接,基本的URL地址,等价于HTML中的href但不能传参。
</description>
</attribute>
<attribute>
<name>url</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
基于url的动态链接,等同于HTML中的href(//@*url="index.jsp").
</description>
</attribute>
<attribute>
<name>paramId</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
加在href属性的URL地址后的参数名称(//@*paramId="id" 等同于HTML中的 a href="index.jsp?id"的id参数)。
</description>
</attribute>
<attribute>
<name>paramName</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
加在href属性的URL地址后的参数值(//@*paramName="name" 等同于HTML中的 a href="index.jsp?id=name" id对应的name值)。
</description>
</attribute>
<attribute>
<name>paramProperty</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
数据bean的属性名称,用来填充href属性的URL地址后的参数值(//@*paramProperty="job_id" job_id是pojo类中的属性)
display:column href="baseurl" paramId="paramid" paramProperty="propertyname"
http://baseurl/paramid=名字为propertyname的属性值。
</description>
</attribute>
<attribute>
<name>paramScope</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
设置paramid后边的的名称,此名称为范围内的名字为paramName的值,
(display:column href="baseurl" paramId="paramid" paramName="name" paramScope="scope"
写成HTML是:http://baseurl/paramid=scope)
</description>
</attribute>
<attribute>
<name>maxLength</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
<description>
如果此属性存在,那么列的字符仅被显示用户定义的字符数,
然后加上。。。(//@*maxLength="10" 如果在备注这列加上其属性,那么备注的字段只显示10个字符和。。。)
当鼠标划过的时候显示其全部内容
</description>
</attribute>
<attribute>
<name>maxWords</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
<description>
如果此属性存在,那么列仅被显示用户定义的单词数,然后加上。。。
(//@*maxWords="2" 如果在备注这列加上其属性,那么备注的字段只显示2个单词加。。。)
当鼠标划过的时候显示其全部内容
</description>
</attribute>
<attribute>
<name>class</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
HTML通用属性,设置列的样式。
</description>
</attribute>
<attribute>
<name>headerClass</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>"class"html中的属性仅能加在头单元格内</description>
</attribute>
<attribute>
<name>style</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>HTML通用属性,设置列的样式。</description>
</attribute>
<attribute>
<name>group</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
<description>
display:column property="city" title="CITY" group="1"
display:column property="project" title="PROJECT" group="2"
这样不仅仅结果可以分组,而且还可以省略掉重复的数据,例如city列,project列都有
A ,B ,A,B 两行那么第二行这两列就不显示了。
同样只能对当前页进行分组。
注意:第一列一定要1,第二列一定是2,否则出NUllPoint 错误。
</description>
</attribute>
</tag>
</taglib>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
<taglib>
<tlib-version>1.1</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>display</short-name>
<uri>http://displaytag.sf.net</uri>
<display-name>Display *: Tag Library</display-name>
<description>
The display tag library is an open source suite of custom tags that provide high level web presentation patterns
which will work in a MVC model, and provide a significant amount of functionality while still being simple and
straight-forward to use. The primary tag in the library is the Table tag.
</description>
<tag>
<name>table</name>
<tag-class>org.displaytag.tags.TableTag</tag-class>
<tei-class>org.displaytag.tags.TableTagExtraInfo</tei-class>
<body-content>JSP</body-content>
<display-name>table</display-name>
<description>
在jsp中显示出一个表格,此表格可以通过定义属性来获得数据库中的表,可以分页排序的显示出来,还可以将表中的数据以
CSV,Excel,和XML的格式生成。
</description>
<attribute>
<name>list</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
参考表格中使用的源对象,可以表示一个请求对象范围的特性,你必须定义一个name属性或list属性,使用Name来暗示。
</description>
</attribute>
<attribute>
<name>name</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
指定范围属性的名称,在标准标签库中必须有一个name标签来指向源对象
(request.setAttribute("test", (java.util.List) sqldb.getData()) //@*name="test"),
sqldb.getData()是在数据库中取出的所有记录
</description>
</attribute>
<attribute>
<name>length</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
<description>
设置显示在表格中的记录数(//@*length="5")
</description>
</attribute>
<attribute>
<name>offset</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
<description>
设置从用户输入的索引值,显示索引值后的所有记录(//@*offset="3")
</description>
</attribute>
<attribute>
<name>pagesize</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
<description>
用户输入表格每页显示的记录数,使表中的纪录分页显示((//@*pagesize="6")
</description>
</attribute>
<attribute>
<name>decorator</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
使用装饰模式转换数据显示,用户可以自己写decorator。
</description>
</attribute>
<attribute>
<name>requestURI</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
在struts中,当设置了排序后,点击表头,它会指向你转向的jsp,如果想跳转到servlet,action,或者其他页面,
可以通过requestURI设置跳转地址。
</description>
</attribute>
<attribute>
<name>style</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>HTML通用属性。</description>
</attribute>
<attribute>
<name>class</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
为表格定义样式.这里有五种样式:isis,its,mars,simple,report,mark,但要引入screen.css样式表.
</description>
</attribute>
<attribute>
<name>cellspacing</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>HTML通用属性,表格中单元格的边距</description>
</attribute>
<attribute>
<name>cellpadding</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>HTML通用属性,设置单元格沿四边的大小宽度,比在style或class中使用"padding"更好.</description>
</attribute>
<attribute>
<name>frame</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>HTML通用属性.</description>
</attribute>
<attribute>
<name>rules</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>HTML通用属性.</description>
</attribute>
<attribute>
<name>summary</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>HTML通用属性</description>
</attribute>
<attribute>
<name>htmlId</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>html中"id"通用属性 </description>
</attribute>
<attribute>
<name>export</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>boolean</type>
<description>
设置能否导出:Excel,XML,CSV文件,为true时可以导出. (//@*export="true")
</description>
</attribute>
<attribute>
<name>id</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
添加id属性,同时就在pageContext里创建了一个隐含对象,指向list里的当前对象可以通过
(ListObject)pageContext.getAttribute("id")来捕获这个对象。同时还创建了一个id_rowNum对象,同样,可
通过pageContext.getAttribute("testit_rowNum")来捕获,它仅仅代表当前行的行数。
</description>
</attribute>
<attribute>
<name>sort</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
输入'list'并在列属性中sortable为true的情况下,则按照表中所有记录进行排序(//@*sort="list").
</description>
</attribute>
<attribute>
<name>defaultsort</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
<description>
按照索引列的序号进行排序(//@*defaultsort="1"表示第一列).
</description>
</attribute>
<attribute>
<name>defaultorder</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
对指定索引列的序号(defaultsort属性)进行"升序(ascending)"(默认)或"降序(descending)",(//@*defaultorder="descending")。
</description>
</attribute>
<attribute>
<name>partialList</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>boolean</type>
<description>能否显示集合的一部分,有效的值是true或false(//@*partialList="true")</description>
</attribute>
<attribute>
<name>size</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
当partialList为true时才能使用,是写入一个整型对象,它是包含总数据集大小的,要用方法给整数赋予属性
(request.setAttribute("sum",new Integer(count))),count是数据库中所有记录总数,sum是属性名,在size属性中
这样写://@*size="sum".
</description>
</attribute>
<example>
<![CDATA[
<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>
]]>
</example>
</tag>
<tag>
<name>column</name>
<tag-class>org.displaytag.tags.ColumnTag</tag-class>
<body-content>JSP</body-content>
<display-name>column</display-name>
<description>
在表格内显示一个烈的属性,必须在table标签内;其属性名决定决定显示列的内容,
如果属性为空,则在jsp页面中没有显示。
</description>
<attribute>
<name>property</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
此属性名是用来显示列中记录的,属性名是pojo类(bean类)中的属性。
(//@*property="job_id" job_id是pojo类中的一个属性)
</description>
</attribute>
<attribute>
<name>title</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>列中的标题,列头(//@*title="名称")</description>
</attribute>
<attribute>
<name>comparator</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description>
The classname of comparator to use when sorting this column, or the comparator itself. Defaults to the
DefaultComparator.
</description>
</attribute>
<attribute>
<name>total</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>boolean</type>
<description>
在table标签中添加 decorator="org.displaytag.decorator.TotalTableDecorator",
然后在想要进行合计的数据列的 column标签中添加 //@*total="true",该列就可以被计算总数了。
</description>
</attribute>
<attribute>
<name>sortable</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>boolean</type>
<description>此属性如果设置为真那么此列可以排序默认为假(//@*sortable="true").</description>
</attribute>
<attribute>
<name>defaultorder</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
默认为此列排序,有效值为升序(默认)和降序(//@*defaultorder="ascending" 或 //@*defaultorder="descending")
</description>
</attribute>
<attribute>
<name>autolink</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>boolean</type>
<description>
如果要显示的对象里包含email和url地址,则可以在display:column里直接设定autolink="true"来直接连接,默认为false.
</description>
</attribute>
<attribute>
<name>format</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
可以使用标签的方式格式化时间、数字、字符串。比如日期,在需要格式化的column标签中添加
//@*format="{0,date,yyyy-MM-dd}",第一个参数为格式化的数据序号,
第二个参数是数据类型,数字为number,第三个参数为数据格式。
</description>
</attribute>
<attribute>
<name>href</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
创建动态连接,基本的URL地址,等价于HTML中的href但不能传参。
</description>
</attribute>
<attribute>
<name>url</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
基于url的动态链接,等同于HTML中的href(//@*url="index.jsp").
</description>
</attribute>
<attribute>
<name>paramId</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
加在href属性的URL地址后的参数名称(//@*paramId="id" 等同于HTML中的 a href="index.jsp?id"的id参数)。
</description>
</attribute>
<attribute>
<name>paramName</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
加在href属性的URL地址后的参数值(//@*paramName="name" 等同于HTML中的 a href="index.jsp?id=name" id对应的name值)。
</description>
</attribute>
<attribute>
<name>paramProperty</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
数据bean的属性名称,用来填充href属性的URL地址后的参数值(//@*paramProperty="job_id" job_id是pojo类中的属性)
display:column href="baseurl" paramId="paramid" paramProperty="propertyname"
http://baseurl/paramid=名字为propertyname的属性值。
</description>
</attribute>
<attribute>
<name>paramScope</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
设置paramid后边的的名称,此名称为范围内的名字为paramName的值,
(display:column href="baseurl" paramId="paramid" paramName="name" paramScope="scope"
写成HTML是:http://baseurl/paramid=scope)
</description>
</attribute>
<attribute>
<name>maxLength</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
<description>
如果此属性存在,那么列的字符仅被显示用户定义的字符数,
然后加上。。。(//@*maxLength="10" 如果在备注这列加上其属性,那么备注的字段只显示10个字符和。。。)
当鼠标划过的时候显示其全部内容
</description>
</attribute>
<attribute>
<name>maxWords</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
<description>
如果此属性存在,那么列仅被显示用户定义的单词数,然后加上。。。
(//@*maxWords="2" 如果在备注这列加上其属性,那么备注的字段只显示2个单词加。。。)
当鼠标划过的时候显示其全部内容
</description>
</attribute>
<attribute>
<name>class</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>
HTML通用属性,设置列的样式。
</description>
</attribute>
<attribute>
<name>headerClass</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>"class"html中的属性仅能加在头单元格内</description>
</attribute>
<attribute>
<name>style</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>java.lang.String</type>
<description>HTML通用属性,设置列的样式。</description>
</attribute>
<attribute>
<name>group</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<type>int</type>
<description>
display:column property="city" title="CITY" group="1"
display:column property="project" title="PROJECT" group="2"
这样不仅仅结果可以分组,而且还可以省略掉重复的数据,例如city列,project列都有
A ,B ,A,B 两行那么第二行这两列就不显示了。
同样只能对当前页进行分组。
注意:第一列一定要1,第二列一定是2,否则出NUllPoint 错误。
</description>
</attribute>
</tag>
</taglib>
相关推荐
接下来,在 JSP 页面中配置 DisplayTag 的属性,使其能够正确显示分页条目: ```jsp [页/页]{0}[页</a>/末页] [显示] ;changeSize();" value=""> 选择 <option value="10">10 <option value="20">20 ...
本人加过注释的源码. 博文链接:https://jhaij.iteye.com/blog/267782
以下是对DisplayTag分页及属性的详细说明: 1. **DisplayTag 说明** DisplayTag 是一个基于 JSP 标签库,它通过提供一系列的自定义标签来简化在 JSP 页面中创建复杂的表格和分页操作。这些标签可以用来展示数据库...
DisplayTag自动处理分页,只需要在`<display:table>`标签中设置`pagesize`属性即可,例如: ```jsp ``` 5. **导出**: 设置`export`属性为true后,用户可以通过点击表格上方的链接导出数据,DisplayTag支持...
最基本的使用方式是在JSP页面中设置`<display:table>`标签,将一个集合对象(如List)赋值给`name`属性,DisplayTag会自动遍历集合中的每个对象,显示其所有公共getter方法对应的属性。例如: ```jsp ( "test", ...
### 基于DisplayTag的分页及属性定制 #### DisplayTag概述 DisplayTag是一个用于JSP页面的强大标签库,其主要功能在于处理表格数据,包括分页、数据导出、列排序等高级特性。DisplayTag是开源软件,可以从官方网站...
4. **解决方案**:解决DisplayTag中文乱码问题,通常需要修改`displaytag.properties`文件,将`pageEncoding`和`contentType`属性设置为`UTF-8`,并确保服务器和数据库连接也支持UTF-8编码。 5. **自定义....
通过设置 `<display:table>` 标签的 `id` 属性,DisplayTag 会在页面上下文中创建一个隐含对象,指向当前列表中的对象。这使得在当前行内访问和操作对象变得简单。例如: ```jsp ... (testit_rowNum)">("testit_...
- 如果不使用 `<display:column>` 标签,DisplayTag 将遍历列表中的每个对象并显示所有属性。 - 使用 `<display:column>` 标签可以自定义列标题(`title`),属性(`property`)或者固定值(仅设置 `title`)。 - ...
DisplayTag 是一个强大的开源 JSP 标签库,专门用于处理网页中的表格展示。它提供了丰富的功能,如分页、数据导出、列排序和分组等,极大地简化了网页表格的开发工作。要使用 DisplayTag,首先需要从其官方网站...
3. **配置属性文件**:将 `displaytag-examples-1.1.war` 中的 `WEB-INF/classes/displaytag.properties` 文件复制到自己的 Web 应用程序的 `WEB-INF/classes` 目录下。 4. **放置资源文件**:将 `displaytag-...
- **排序**:Displaytag 可以通过点击列标题实现数据排序,只需添加 `sortable="true"` 属性。 - **分页**:默认情况下,Displaytag 自动处理分页,可以在表格底部看到分页导航。 - **导出**:通过添加 `export=...
3. **易用的API**:DisplayTag通过简单的标签库(Taglib)和属性来控制表格行为,使得在JSP页面上使用DisplayTag非常直观。 4. **自定义模板**:DisplayTag允许开发者使用自定义的模板来改变默认的显示样式,实现更...
只需将List对象赋值给request,然后在页面上使用`<display:table name="test" />`标签,DisplayTag会自动遍历List中的每个对象,将对象的所有公共属性展示在表格中。这种方法在开发初期用于快速查看对象数据是十分...
DisplayTag 的主要目标是提高可读性、可维护性和可扩展性,同时提供丰富的功能,如排序、分页、国际化和自定义样式。 **1. 简单使用DisplayTag** DisplayTag 的基本用法是通过`<display:table>`标签来展示数据列表...
- `displaytag-1.2.tld`:TLD(Tag Library Descriptor)文件,定义了DisplayTag库中的标签及其属性。 - `displaytag.properties`:包含默认的本地化设置和配置信息。 - `displaytag.css`:默认的样式表文件,用于...
### DisplayTag标签库详解与应用 #### 显示与管理数据的新维度:DisplayTag标签库 在Web开发领域,特别是Java Web开发中,处理和展示大量数据列表是一项常见但又复杂的工作。DisplayTag作为一款功能强大的标签库,...
Displaytag 是一个开源的 Java 框架,用于在 Web 应用中生成表格和实现分页、排序等功能。它简化了在 JSP 页面中处理数据表的复杂性,提供了丰富的定制选项。以下是对 Displaytag 实现分页的详细解释: 1. **下载与...
1. 属性:每个DisplayTag标签都有多个属性,这些属性控制着表格的行为和外观。 2. 样式类:DisplayTag提供了预定义的样式类,可以通过这些类来定制表格的样式。 3. 自定义标签:如果你的需求超出了DisplayTag内置...
1. **表格布局**:Displaytag允许自定义表格的样式和行为,通过简单的标签属性可以实现多列布局、合并单元格、自适应列宽等功能。 2. **分页**:自动实现表格数据的分页,只需要配置相应的参数,可以轻松调整每页...