Struts2+Hibernate+Spring 分页自定义标签

分页问题一直是项目中不可避免的问题,之前由于一直忙着做项目,里面的分页觉得做的不是很完善,很多的代码需要复制粘帖,,特别是在jsp页面上显示的时候,所以花了几天时间好好完善下!1、封装分页信息的bean

2、通过 传递的参数来计算分页信息,参数主要有 当前页(currPage)、结果集的总条数(totalSize)、每页显示的数量(pageSize),我把pageSize写在了配置文件里面,这样可以灵活的修改配置。

3、由此就可以在action里面调用了。

当然在调用的时候需要调用service里面的2个方法 gettotalSize(hqlSize) 和queryUser(hql, pageBean.getBeginIndex())

这2个方法的作用是获取结果集的总记录数和 获取本次查询的结果集,具体实现如下:

实现里面的PropertyUtil.getPageSize() 方法是从配置文件里面读取pageSize

PropertyUtil.java

到此,分页的逻辑已经算是完成了,主要实现是利用了hibernateTemplate来实现查询,所以在查询的时候其实只需要setFirstResult ,setMaxResults就可以,也就是从什么地方开始取,每次最多取多少条记录!

接下来就是写标签了

标签写完,当然就是写tld文件了

最后的一步就是在页面上显示查询结果和用标签显示分页信息

显示效果由于图片无法上传,所以也就贴不上来了!

版权声明:本文为博主原创文章,未经博主允许不得转载。

微笑的去寻找一个不可能出现的你。

Struts2+Hibernate+Spring 分页自定义标签

相关文章:

你感兴趣的文章:

标签云: