SSH实现数据库的查询结果分页? 如何实现数据库的查询结果在分页,在JSP页面中不能有一句java代码。

SSH实现数据库的查询结果分页? 如何实现数据库的查询结果在分页,在JSP页面中不能有一句java代码。,第1张

query.setFirstResult(start).setMaxResults(pageSize)。

例如:

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

q.setFirstResult(0)

q.setMaxResults(100)

List l = q.list()

分两种了,

第一种是前台分页,也叫假分页,把查询得到的所有结果全部传到前台,利用js插件啥的分页,网上很多类似的插件,数据不多时用这个就可以了;

第二种是后台分页,只查询你页面显示的值,要实现这个功能,除了必要的参数,查询起始列数,要查询的条数也要传过去,调用hibernate分页,若有删除功能,还要把满足条件的数据的总条数传过去(最后一页只有一条数据时会用到,这样你就能实现网页显示前一页的内容,当然也可以每次跳页都查一遍),这里我也推荐一个插件,pager-taglib


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6753356.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存