文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Struts+hibernate分页显示(资料一)[流程思路]

Struts+hibernate分页显示(资料一)[流程思路]

时间:2007-08-08  来源:sdwsyjp

Struts+Hibernate 分页显示思路:

一、在struts中分页有两种结构:
1. 在Action中通过DAO查询出所有的记录,然后加到session或request对象中,

传到客户端,由JSP进行分页。这种方法对于在数据量少的时候很方便,也不影响速度。

2.在Action中每次通过DAO只查询出一页的记录,再传给JSP页面。这种结构对于数据

量大的程序很好,但对于数据量小的情况,会增加对服务器的请求,加大服务器的负载。

二、Hibernate查询(hibernate查询解决方案)

由于在Hibernate中直接提供了对数据库定点定量的查询方法,所以我采用的是第2种方法。

如:从第1万条开始取出100条记录

Query q = session.createQuery("from Cat as c");


q.setFirstResult(10000);
q.setMaxResults(100);
List l = q.list();


三、分页的步骤:

按照Struts 的MVC处理方式,对于显示数据的请求要先提交至相应的Action(

这里是DisplayAction)进行处理,查询数据库,根据数据总数初始化分页信息,

然后从数据库取得第一页所要显示的数据(这里并没有全部一次查询所有数据,

效率较高),然后转交至相应的显示页面显示。

(转资料二)


参考资料:

[1]  Struts+Hibernate分页处理

[2]  Struts+Hibernate分页显示V1.0


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载