分页实现
5个基本变量(属性):
1、 数据总数 select count(*) ......
2、 页面大小(每页的数据条数) 用户自定义
3、总页数 程序自动计算-------总页数=数据总数%页面大小==0? 数据总数/页面大小:数据总数/页面大小+1
总页数=100/20=数据总数/页面大小
总页数=103/20=数据总数/页面大小+1
4、 当前页(页码)用户自定义
5、 当前页的对象集合(实体类)
dao层
查询总数
查询当前页的数据 (当前页 页面大小)
mysql 分页查询 limit
servlet
当前页
jsp显示
需要数据:当前页的页码 页面大小 当前页的数据集合List 总数据 总页数
五个变量不好传递建立实体类封装这五个变量(工具类)
当调用的总数据数的set()和页面大小的set()方法
在页面大小的set方法里面计算总页数(注意赋值顺序,先赋值总数,再赋值页面大小)