MySQL数据库的通用分页

本文深入探讨了MySQL数据库中的通用分页技术,详细讲解了分页查询的实现步骤,包括初始化PageBean对象,设置分页参数,以及如何通过后台查询获取总记录数和指定页码的数据。此外,还介绍了如何在Servlet中处理分页请求,以及在视图层如何通过PageTag进行分页操作。
摘要由CSDN通过智能技术生成

MySQL数据库的通用分页

通用分页核心思路:将上一次查询请求再发一次,只不过页码变了 实现步骤:
1)先查询全部数据 Junit测试 baseDao、CallBack
2)通用分页实现 pagebean
1. PageBean
分页三要素
page 页码 视图层传递过来 rows 页大小 视图层传递过来 total
总记录数 后台查出来
pagination 是否分页
视图层传递过来 getStartIndex()
基于MySql数据库分页,获取分页开始标记 ------------------------- url
请求路径 视图层传递过来
map 参数集合 视图层传递过来 setRequest(HttpServletRequest req)
设置请求参数 getMaxPager()
获取最大页码 getProviousPager() 获取上一页 getNextPager() 获取下一页
2. 后台
3. 2.1 entity
4. 2.2 dao BaseDao
5. 1)匿名内部接口
6. 2)分页查询方法,接口方法传参 (返回:总记录数+指定页码并满足条件的记录集) 3)二次查询的条件要一致 getCountSql()/getPagerSql() 2.3 控制层 Servlet req.getContextPath();//获取根目录 req.getServletPath();//获取请求路径
3. junit java单元测试/白盒测试 setUp tearDown 测试用例
4. Servlet中的init和destory方法只会运行一次 Junit中的setUp和tearDown方法是根据方法数量来决定的4. 视图层 PageTag 点击分页按钮,将上一次的请求在发(请求)一次
注1:不能将分页表单嵌套到其它表单中,否则不能提交表单!!!
不能将分页表单嵌套到其它表单中,否则不能提交表单!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值