欢迎来到天天文库
浏览记录
ID:6008009
大小:68.50 KB
页数:15页
时间:2017-12-30
《displaytag分页方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1基于DisplayTag的分页方案DisplayTag说明DisplayTagLib是一个标签库,用来处理jsp网页上的Table,功能非常强,可以对的Table进行分页、数据导出、分组、对列排序等等。具体的说明请参考DisplayTag的官方网站http://displaytag.sourceforge.net。DisplayTag为一个开源的标签库,使用DisplayTag必须从网站下载DisplayTag的jar包,并将jar引用到用户所用的工程中。同时,DisplayTag.jar依赖
2、Apache项目的支持,所以在使用同时,必须下载Apache相关的jar包。配置类库标签DisplayTag使用了两个标签,displaytag-1.1.tld和fmt.tld。使用了servlet2.4以前的版本,需要在web.xml中配置。http://displaytag.sourceforge.net//WEB-INF/displaytag-11.tld
3、/WEB-INF/fmt/WEB-INF/fmt.tld两个标签中,displaytag-1.1.tld是DisplayTag的官方标签,另外fmt.tld的标签作用是为了显示中文而设定的。构造页面显示的ListDisplayTag能够在request和session范围内获得相关的List。所有的数据必须从List中获得。1
4、.单表查询结果集ListuserList=getHibernateTemplate().find(“fromuser”);Request.setAttribute(“userList”,userList);2.多表查询结果集ListuserCustomerList=getHibernateTemplate().find(“selectnewMyObject(user.Name,user.No…..)fromuser,customer”);Request.setAttribute(“userCus
5、tomerList”,”userCustomerList”);要先定义好MyObject这个class,并且有newMyObject(….)构造函数3.以上两种方法每次在翻页时,都是对所有查询结果进行一次查询,如果想实现每次只查询10条数据,则需要自己构造sql执行。DisplayTag提供了一些变量.StringstrPage=request.getParameter("page");StringstrDir=request.getParameter("dir");StringstrSort=
6、request.getParameter("sort");Action从request里面获得这三个参数,都是DisplayTag自动生成的,用户无需管理这三个参数。DisplayTag页面基本组成1.要引入标签<%@tagliburi="/WEB-INF/fmt.tld"prefix="fmt"%><%@tagliburi="http://displaytag.sf.net/el"prefix="display"%>2.在页面上使用displayTag标签1)最简单的情况7、blename="test"/>标签遍历List里的每一个对象,并将对象里的所有属性显示出来。一般用于开发的时候检查对象数据的完整性。2)使用标签的情况 8、roperty="status"/> property对应List里对象的属性(用getXXX()方法取得),title则对应表格表头里的列名。定义列有两种方式: A、 使用标签里的property属性来定义 B、
7、blename="test"/>标签遍历List里的每一个对象,并将对象里的所有属性显示出来。一般用于开发的时候检查对象数据的完整性。2)使用标签的情况 8、roperty="status"/> property对应List里对象的属性(用getXXX()方法取得),title则对应表格表头里的列名。定义列有两种方式: A、 使用标签里的property属性来定义 B、
8、roperty="status"/> property对应List里对象的属性(用getXXX()方法取得),title则对应表格表头里的列名。定义列有两种方式: A、 使用标签里的property属性来定义 B、
此文档下载收益归作者所有