分页查询的实现思路

纯思路,不包含代码


实现效果(不包含UI美化) :

思路:

1.获取要查询的所有信息的总数

select count(*) from 表;

2.确定每页要显示的数量

//这里把每页显示数定位5条
int num = 5;

3.完成分页效果(显示页面总数)

获取到页面总数,在要显示的JSP页面中用JSTL表达式中的forEach循环输出出页数,1  2  3  4 ...

4.分页查询内容

1.默认打开页面是查询的0,5条的内容,点击第几页后进行分页查询

2.获取点击的页数,传给处理后台

//解释
select * from users limit 从第几条开始查询,查询信息的条数;

//实例
select * from users limit (页数-1)*5,查询信息的条数;

5.上一页

1.本页数 - 1 ,传给后台处理

2.要注意如果是首页的话,页数 - 1 会报错,需要进行判断处理,如果是第一页,页数 - 1的话可以跳转回末尾页,或者直接在首页隐藏上一页按钮...

6.下一页

1.本页数 + 1 ,传给后台处理

2.要注意如果是尾页的话,页数 + 1 会报错,需要进行判断处理,如果是最后一页,页数 + 1的话可以跳转回第一页,或者直接在尾页隐藏下一页按钮...

7.首页

直接给后台传一个0让其进行处理

8.末尾

直接给后台传一个最大页数让其进行处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

吾欲乘风归去,又恐琼楼玉宇

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

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

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

打赏作者

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

抵扣说明:

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

余额充值