springmvc 带查询条件的分页,form的控制范围,怎么包裹条件提交给后台

本文介绍了使用SpringMVC进行带查询条件的分页操作,包括分页参数、按条件查询和跳页功能。文章适用于有一定分页基础的读者,主要技术栈为SpringMVC、Hibernate和Oracle,重点讲解了如何利用Hibernate实现分页,并展示了查询结果在JSP页面上的展示方式,包括查询条件的回显、数据表格的遍历和页码的回显。
摘要由CSDN通过智能技术生成


分页效果图:


分页技术发展很多年,我一直想找一个简单好理解的方式去分页,我下面的文章是提供一种思路。因为写的比较跳跃,这文章适合有分页基础的同学。

此篇文章用的技术:springmvc+hibernate+oracle,用的主要是hibernate的分页,可以去看看原理

例如:

Hibernate List可以实现分页查询:从第2万条开始,取出100条记录
         Query q = session.createQuery("from Cat as c");
         q.setFirstResult(20000);
         q.setMaxResults(100);
         List l = q.list();

分页

  一 分页需要的参数:       

0 从jsp传给后台查询条件的参数,例如根据性别和地址查询:public class user{ sex性别,address地址}

1  从jsp传给后台两个参数:1.1 当前页( currentPage 如当前页是第三页,你点击5,页面跳转到了第五页,当前页是5),1.2  每页显示记录 条数(pageSize每页展示五条)

2  查询数据库获取:2.1 总记录数(totalcount 数据库中总共多少条数据),2.2 当前页面要展示的数据集合(conentList 页面所有要展示的数据,页面遍历这个集合展示数据)

3 由上面几个参数计算获取 :3.1 总页数(pageCount页面总共展示多少页,最少一页,你可以设置最多十页,多于十页只展示十页,页面具体展示多少页要计算),3.2 起始页(firstPage)码,3.3 结束页码(lastPage)。
 以上0里面的sex和address封装到user对象里,1-3参数封装成一个page对象里,网上有很多例子。我待会提供两个网上的例子。
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菠萝科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值