关于displaytag的学习

1 基于DisplayTag的分页方案 DisplayTag说明 Display Tag Lib是一个标签库,用来处理jsp网页上的Table,功能非常强,可以对的Table进行分页、数据导出、分组、对列排序等等。具体的说明请参考Display Tag的官方网站http://displaytag.sourceforge.net。 DisplayTag为一个开源的标签库,使用DisplayTag必须从网站下载DisplayTag的jar包,并将jar引用到用户所用的工程中。 同时,DisplayTag.jar依赖Apache项目的支持,所以在使用同时,必须下载Apache相关的jar包。 构造页面显示的List DisplayTag能够在request和session范围内获得相关的List。所有的数据必须从List中获得。 1.单表查询结果集 List userList=getHibernateTemplate().find(“from user”); Request.setAttribute(“userList”, userList); 2.多表查询结果集 List userCustomerList=getHibernateTemplate().find(“select new MyObject(user.Name,user.No…..) from user,customer”); Request.setAttribute(“userCustomerList”,” userCustomerList”); 要先定义好MyObject这个class,并且有new MyObject(….)构造函数 3.以上两种方法每次在翻页时,都是对所有查询结果进行一次查询,如果想实现每次只查询10条数据,则需要自己构造sql执行。DisplayTag提供了一些变量. String strPage = request.getParameter("page"); String strDir = request.getParameter("dir"); String strSort = request.getParameter("sort"); Action从request里面获得这三个参数,都是DisplayTag自动生成的,用户无需管理这三个参数。 DisplayTag页面基本组成 1. 在jsp页面开头引入标签 <%@ taglib uri="/WEB-INF/fmt.tld" prefix="fmt" %> <%@ taglib uri="http://displaytag.sf.net/el" prefix="display" %> 2. 在页面上使用displayTag标签 1) 最简单的情况 标签遍历List里的每一个对象,并将对象里的所有属性显示出来。一般用于开发的时候检查对象数据的完整性。 2) 使用 标签的情况                      3) 表格显示样式的定义 A在 和 标签里指定标准的html属性   B、修改样式表                         通过class属性来指定所要应用的样式(自己定义的样式)。也还可以在其默认样式表里(./css/screen.css)直接修改 5) 通过增加id属性创建隐含的对象                ${row.first_name}-${row.last_name}       注意到在 里增加了id属性,这时就在page context里创建了一个隐含对象,指向List里的当前对象; 同时还创建了一个id_rowNum对象,它仅仅代表当前行的行数。 6) 显示部分数据 显示开始五条数据:通过设定length属性                  显示第三到第八条数据:通过设定offset和length属性      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值