displaytag分页方案

displaytag分页方案

ID:14686336

大小:68.50 KB

页数:15页

时间:2018-07-29

displaytag分页方案_第1页
displaytag分页方案_第2页
displaytag分页方案_第3页
displaytag分页方案_第4页
displaytag分页方案_第5页
资源描述:

《displaytag分页方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1基于DisplayTag的分页方案DisplayTag说明DisplayTagLib是一个标签库,用来处理jsp网页上的Table,功能非常强,可以对的Table进行分页、数据导出、分组、对列排序等等。具体的说明请参考DisplayTag的官方网站http://displaytag.sourceforge.net。DisplayTag为一个开源的标签库,使用DisplayTag必须从网站下载DisplayTag的jar包,并将jar引用到用户所用的工程中。同时,DisplayTag.jar依赖Apache项目的支持,所以在使用同时,必须下载Apache相关的jar包。配置类库标签Di

2、splayTag使用了两个标签,displaytag-1.1.tld和fmt.tld。使用了servlet2.4以前的版本,需要在web.xml中配置。http://displaytag.sourceforge.net//WEB-INF/displaytag-11.tld/WEB-INF/fmt/WEB-INF/fmt.tld

3、lib-location>两个标签中,displaytag-1.1.tld是DisplayTag的官方标签,另外fmt.tld的标签作用是为了显示中文而设定的。构造页面显示的ListDisplayTag能够在request和session范围内获得相关的List。所有的数据必须从List中获得。1.单表查询结果集ListuserList=getHibernateTemplate().find(“fromuser”);Request.setAttribute(“userList”,userList);2.多表查询结果集ListuserCustomerList=getHi

4、bernateTemplate().find(“selectnewMyObject(user.Name,user.No…..)fromuser,customer”);Request.setAttribute(“userCustomerList”,”userCustomerList”);要先定义好MyObject这个class,并且有newMyObject(….)构造函数3.以上两种方法每次在翻页时,都是对所有查询结果进行一次查询,如果想实现每次只查询10条数据,则需要自己构造sql执行。DisplayTag提供了一些变量.StringstrPage=request.getParamet

5、er("page");StringstrDir=request.getParameter("dir");StringstrSort=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标

6、签1)最简单的情况标签遍历List里的每一个对象,并将对象里的所有属性显示出来。一般用于开发的时候检查对象数据的完整性。2)使用标签的情况            

7、ay:columnproperty="description"title="Comments"/>    property对应List里对象的属性(用getXXX()方法取得),title则对应表格表头里的列名。定义列有两种方式:  A、  使用标签里的property属性来定义  B、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。