Servlet做分页小记(纯文字)

  1. 前端页面发送ajax请求PageBean数据,数据包括currentPage(当前页码),pageSIze(每页显示的条数),cid(分页id)

  2. 服务器端接收到数据以后,进行数据处理

    1. 首先是处理参数,currentPage当前页码,如果没有数据传过来,则默认为第一页。pageSize如果没有数据传过来,默认每页显示5条记录。
    2. 如果有参数,则在对象中设置当前页码currentPage,设置每页的显示条数pageSize,然后总记录数根据传过来的cid进行count查询,获取总记录数,根据查询方法获取当前页显示的数据集合,
    3. 开始记录数 = (当前页码 - 1)X 每页显示的条数
    4. 总页数 = 总记录数 % 每页显示的条数 ? 总记录数/每页显示条数 : 总记录数 /每页显示条数 + 1。(这里要考虑最后一页是否是满数据,若有余数,则总页数+1就可以显示完整了)
  3. 在处理完数据以后,后台将分页数据转成json传到前端,需要传的数据

    totalCoune(总记录数)、totalPage(总页数)、currentPage(当前页码)、pageSize(每页显示条数)、List(每页显示的数据集合)

  • 回忆一下数据库查询语句
    • select * from 表名 where cid = ? limit ? , ? ; 注:limit 参数,第一个参数:从哪开始查 ; 第二个参数:查几条 ,第一个问号为索引,索引 = (当前页码 - 1)X 每页要显示的记录数 ,第二个问号就是每页要显示的记录数。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值