分页显示

分页显示之sql how to write

分页

现在看到的商品显示网页,都可以选择上下页来查看,那么很有必要来学会如何分页

分页,也就是整个界面,显示了指定数量商品的展示,同时页码条,当中目前的页码高亮,其中第一页无法在往前跳转,最后一页无法在往后跳转

数据是关键

我们需要知道的是当前的页码,总页码,一页可以显示的数据,当前页总的数据,当然最不可以忘的是(当前页显示的个数)总共5个条件,我们将这几个数据封装成一个pageBean,通过pagebean实现数据的传递。

必须清楚当前的页码是前端传进来的(即前端的jsp页面,必须判断如果一开始没有参数,则默认为第一页,否则通过pagebean读取现在的页码数)

每页的数据条数也应该由前端传进来

在servlet里创建pageBean,并实现pageBean的初始化。总页数怎么求=>sql语句select count(*)在调用queryRunner的query选择scalarhandler,注意返回值是long,总页数=Math.ceil(1.0*总数据量/每页的数据量)。当前页总的数据用List存(数组的话需要确定长度,无法得知长度,所以不用数组),用sql语句的(limit 当前的数据量的首值《注意从0开始的》,每页数量)解决

前端的展示

利用jstl的c标签判断是否首页与尾页,如果是则不允许在跳转(JavaScript:void(0))

按钮"<"与按钮">"的跳转通过pagebean的currentPage+-1实现页面上下页的跳转

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值