Java Web分页查询封装PageBean

PageBean需要的属性

在web开发中, 由于前端的数据常常需要分页展示, 所以需要后端封装用于分页查询的PageBean对象. 前端只需要传入当前要查询第几页, 以及每页显示数据条数即可.

PageBean需要5个属性

(1).当前页 currentPage

(2).每页显示条数 pageCount

(3).总条数 totalCount

(4).总页数 totalPage

(5).查询的数据集合 list

 

PageBean其它注意的地方

(1).如果当前页 currentPage 传来的参数为空, 就默认查询第1页; 如果每页显示条数 pageCount 传来的参数为空, 那就默认每页5条数据.

(2).如果当前页 currentPage 传来的参数小于1, 则默认查询第1页; 如果 currentPage 大于总页数, 则默认查询最后一页.

(3).由于需要分页查询, 为了方便, 可以将limit的起始参数start提供出来, start = (当前页 - 1) * 每页条数.

(4).根据数据总条数 totalCount, 和每页显示条数 pageCount计算总页数, 下面是总页数计算的两种方式:

//方式1: 使用Math.ceil()天花板方法

// 获取总页数
this.totalPage = (int) Math.ceil(1.0 * this.totalCount / this.pageCount);



//方式2: 使用整除方法

//总条数+每页条数-1, 这样, 即使最后一页只有一条数据, 也会新开一页
this.totalPage = (this.totalCount + this.pageCount - 1) / this.pageSize;

PageBean代码

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值