public class PageUtils {
private int pageSize;//页容量
private int totalCount;//总记录
private int currentPage;//当前页
private int startIndex;//行下标
private int totalPages;//总页数
private int prePage;//上一页
private int nextPage;//下一页
public PageUtils(int pageSize, int totalCount, String currentPage) {
this.pageSize = pageSize;
this.totalCount = totalCount;
initCurrentPage(currentPage);
initStartIndex() ;
initTotalPages();
initPrePage();
initNextPage();
}
//给当前页码赋值
private void initCurrentPage(String currentPage) {
if (currentPage==null) {
this.currentPage = 1;
}else {
this.currentPage = Integer.valueOf(currentPage);
}
}
//给每个页的第一条记录的超始下标赋值
private void initStartIndex() {
this.startIndex = this.pageSize*(this.currentPage-1);
}
//给总页码赋值
private void initTotalPages() {
this.totalPages = totalCount%pageSize==0 ? totalCount/pageSize :totalCount/pageSize+1;
}
//给上一页赋值
private
java_jsp分页PageUtils工具
最新推荐文章于 2024-08-23 22:21:10 发布
本文详细介绍了在Java后端与JSP前端如何使用PageUtils进行高效的分页处理,包括数据查询、分页参数设置、页面展示等关键步骤,帮助开发者提升Web应用的用户体验。
摘要由CSDN通过智能技术生成