一、什么是Display Tag
- Display Tag Lib是一个标签库,用来处理JSP页面上的Table(表格),功能十分强大。
- Display Tag可以对Table进行分页、数据导出、分组、队列排列等等。
- Display Tag使用非常方便,能够大大减少代码编写量,提高编程效率。
- DisplayTag.jar依赖于Apache项目的支持,所以在使用的同时,必须使用Apache的相关jar包。
例如:
//根据项目需要选择不同的版本
displaytag-1.2.jar
commons-beanutils-1.7.0.jar
commons-collections-3.2.1.jar
commons-lang-2.3.jar
commons-logging-1.1.1.jar
jstl-1.1.2.jar
standard-1.0.6.jar
二、如何使用Display Tag
1 . 在JSP文件中引入标签
在JSP文件的头部代码中加入:
<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
2 . 读取目标对象,实现Display Tag的各种功能:
<display:table name="list" offset="1" length="3">
<display:column property="userId" title="编号" />
<display:column property="userName" title="姓名" />
<display:column property="userAge" title="年龄" />
<display:column property="userSex" title="性别" />
<display:column property="userBrithday" title="出生日期" />
<display:column value="anubislinux@pmzeroa.com" autolink="true" title="电子邮件" />
<display:column value="http://www.baidu.com" autolink="true" title="访问网站" />
</display:table>
- title属性指列的名称,如果需要显示某一列为固定值,只需要设定title的value值即可,不需要指定property属性
- length可以设置需要显示的数据条数
- length+offset可以设置需要显示的数据范围
- 如果要显示的对象里包含Email地址或Url地址,可以在display:column中设置autolink=“true”,来进行自动连接
3 . 使用Display Tag实现分页功能
在display:table属性中设置pagesize="number"可以设置每一页显示的信息条数
<display:table name="list" pagesize="10">
<display:column property="userId" title="编号" />
<display:column