欢迎来到天天文库
浏览记录
ID:35612485
大小:136.50 KB
页数:21页
时间:2019-04-01
《基于DisplayTag的分页及属性定制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、燕飞出品基于DisplayTag的分页及属性定制,1DisplayTag说明22配置类库标签33构造页面显示的List43.1单表查询结果集43.2多表查询结果集43.3以上两种方法每次在翻页时,都是对所有查询结果进行一次查询44DisplayTag页面基本组成54.1要引入标签54.2在页面上使用displayTag标签54.2.1最简单的情况54.2.2使用标签的情况54.2.3表格显示样式的定义64.2.4标签取得数据的数据源74.2.5通过增加id属性创建隐含的对象74.2.6显示部分数据84.2.
2、7对email和url地址的直接连接84.2.8使用装饰模式转换数据显示(写自己的decorator)94.2.9创建动态连接104.2.10分页134.2.11排序134.2.12column分组144.2.13导出数据到其他格式154.2.14配置属性,覆盖默认154.2.15增加表头表尾164.2.16表格里面还有表格.164.2.17修改分页样式关键值164.2.18其他185displaytag.properties属性定制19第(21)页,共(21)页燕飞出品1DisplayTag说明DisplayTagLib是一个标签库,用来
3、处理jsp网页上的Table,功能非常强,可以对Table进行分页、数据导出、分组、对列排序等等。具体的说明请参考DisplayTag的官方网站http://displaytag.sourceforge.net。DisplayTag为一个开源的标签库,使用DisplayTag必须从网站下载DisplayTag的jar包,并将jar引用到用户所用的工程中。同时,DisplayTag.jar依赖Apache项目的支持,所以在使用同时,必须下载Apache相关的jar包。第(21)页,共(21)页燕飞出品1配置类库标签DisplayTag使用了两
4、个标签,displaytag-1.1.tld和fmt.tld。使用了servlet2.4以前的版本,需要在web.xml中配置。http://displaytag.sourceforge.net//WEB-INF/displaytag-11.tld/WEB-INF/fmt/WEB-INF/f
5、mt.tld两个标签中,displaytag-1.1.tld是DisplayTag的官方标签,另外fmt.tld的标签作用是为了显示中文而设定的。第(21)页,共(21)页燕飞出品1构造页面显示的ListDisplayTag能够在request和session范围内获得相关的List。所有的数据必须从List中获得。1.1单表查询结果集ListuserList=getHibernateTemplate().find(“fromuser”);Request.setAttribute(“us
6、erList”,userList);1.2多表查询结果集ListuserCustomerList=getHibernateTemplate().find(“selectnewMyObject(user.Name,user.No…..)fromuser,customer”);Request.setAttribute(“userCustomerList”,”userCustomerList”);要先定义好MyObject这个class,并且有newMyObject(….)构造函数1.3以上两种方法每次在翻页时,都是对所有查询结果进行一次查询如果
7、想实现每次只查询10条数据,则需要自己构造sql执行。DisplayTag提供了一些变量.StringstrPage=request.getParameter("page");StringstrDir=request.getParameter("dir");StringstrSort=request.getParameter("sort");Action从request里面获得这三个参数,都是DisplayTag自动生成的,用户无需管理这三个参数。第(21)页,共(21)页燕飞出品1DisplayTag页面基本组成1.1要引入标签<%@ta
8、gliburi="/WEB-INF/fmt.tld"prefix="fmt"%><%@tagliburi="http://displaytag.sf.net/el"prefix=
此文档下载收益归作者所有