分页查询的实现思路

纯思路,不包含代码


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

分页查询的实现思路_第1张图片

思路:

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.末尾

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

你可能感兴趣的:(Java,分页查询,java)