java后台根据人员数量分页使用pageUtil
可以使用PageUtil类来实现根据人员数量进行分页的功能。以下是一个示例代码:
public class PageUtil {
private int pageNum; // 当前页码
private int pageSize; // 每页显示的数量
private int totalCount; // 总记录数
private int totalPage; // 总页数
public PageUtil(int pageNum, int pageSize, int totalCount) {
this.pageNum = pageNum;
this.pageSize = pageSize;
this.totalCount = totalCount;
this.totalPage = (int) Math.ceil((double) totalCount / pageSize);
}
public int getPageNum() {
return pageNum;
}
public int getPageSize() {
return pageSize;
}
public int getTotalCount() {
return totalCount;
}
public int getTotalPage() {
return totalPage;
}
public int getStartIndex() {
return (pageNum - 1) * pageSize;
}
public int getEndIndex() {
return pageNum * pageSize;
}
public boolean hasPreviousPage() {
return pageNum > 1;
}
public boolean hasNextPage() {
return pageNum < totalPage;
}
}
使用示例:
public class Main {
public static void main(String[] args) {
int pageNum = 2; // 当前页码
int pageSize = 10; // 每页显示的数量
int totalCount = 35; // 总记录数
PageUtil pageUtil = new PageUtil(pageNum, pageSize, totalCount);
System.out.println("当前页码:" + pageUtil.getPageNum());
System.out.println("每页显示数量:" + pageUtil.getPageSize());
System.out.println("总记录数:" + pageUtil.getTotalCount());
System.out.println("总页数:" + pageUtil.getTotalPage());
System.out.println("起始索引:" + pageUtil.getStartIndex());
System.out.println("结束索引:" + pageUtil.getEndIndex());
System.out.println("是否有上一页:" + pageUtil.hasPreviousPage());
System.out.println("是否有下一页:" + pageUtil.hasNextPage());
}
}
输出结果:
当前页码:2
每页显示数量:10
总记录数:35
总页数:4
起始索引:10
结束索引:20
是否有上一页:true
是否有下一页:true
根据人员数量进行分页时,可以将人员数量作为总记录数传入PageUtil类的构造方法中,然后根据需要获取当前页码、每页显示的数量、总记录数、总页数、起始索引、结束索引、是否有上一页、是否有下一页等信息
原文地址: http://www.cveoy.top/t/topic/isgQ 著作权归作者所有。请勿转载和采集!