首页>代码>javabean+servlet+jsp开发商品后台管理系统(源码+数据库脚本)>/JavaWebProject_v1.0/src/com/yueqian/project/bean/PageBean.java
package com.yueqian.project.bean; /** * @ClassName: PageBean * @Description:分页实体类 * 注意:传递的参数只有三个: * totalCount:总条目数 * pageSize:每一页显示的条数 * currentPage:当前页 * 其他:内部计算 * @author: 冯老师 QQ:2506075234 * @date: 2021年3月23日 上午8:31:17 * * @Copyright: 2021 www.gec-edu.org Inc. All rights reserved. * */ public class PageBean { private int totalCount; //总条目数 private int pageSize = 4; //每一页显示的条数 private int totalPage; //总页数 private int currentPage; //当前页面页码 private boolean isFirstPage; //是否首页 private boolean isLastPage; //是否尾页 private int prePage; //回到上一页 private int nextPage; //回到下一页 private int startIndex;//开始索引 private int[] pageCount = new int[5];//动态的页码数量 public PageBean() { super(); } public PageBean(int pageSize, int currentPage,int totalCount) { super(); this.pageSize = pageSize; this.currentPage = currentPage; this.totalCount = totalCount; // 计算总页数 this.totalPage =(totalCount%pageSize==0?0:1)+totalCount/pageSize; // 设置当前索引 this.startIndex = (currentPage-1)*pageSize; // 验证是否是首页 this.isFirstPage = currentPage==1?true:false; // 验证是否是尾页 this.isLastPage = currentPage==totalPage?true:false; // 设置上一页 int currPre = currentPage; this.prePage = isFirstPage?currentPage:--currPre;// 这里不能直接使用currentPage计算,否则会影响到下一页的计算 // 设置下一页 int currNext = currentPage; this.nextPage = isLastPage?currentPage:++currNext; } public int getTotalCount() { return totalCount; } public void setTotalCount(int totalCount) { this.totalCount = totalCount; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public int getTotalPage() { return totalPage; } /** * @Title: setTotalPage * @Description: 设置计算总页数 * @param: totalPage * @return: void */ public void setTotalPage(int totalPage) { this.totalPage =(totalCount%pageSize==0?0:1)+totalCount/pageSize; } public int getCurrentPage() { return currentPage; } public void setCurrentPage(int currentPage) { this.currentPage = currentPage; } public boolean isFirstPage() { return isFirstPage; } /** * @Title: setFirstPage * @Description: 验证是否是首页 * @param: isFirstPage * @return: void */ public void setFirstPage(boolean isFirstPage) { this.isFirstPage = currentPage==1?true:false; } public boolean isLastPage() { return isLastPage; } /** * @Title: setLastPage * @Description: 验证是否是尾页 * @param: isLastPage * @return: void */ public void setLastPage(boolean isLastPage) { this.isLastPage = currentPage==totalPage?true:false; } public int getPrePage() { return prePage; } /** * @Title: setPrePage * @Description: 设置上一页 * @param: prePage * @return: void */ public void setPrePage(int prePage) { this.prePage = isFirstPage?currentPage:--currentPage; } public int getNextPage() { return nextPage; } /** * @Title: setNextPage * @Description: 设置下一页 * @param: nextPage * @return: void */ public void setNextPage(int nextPage) { this.nextPage = isLastPage?currentPage:++currentPage; } public int getStartIndex() { return startIndex; } /** * @Title: setStartIndex * @Description: 设置当前索引 * @param: startIndex * @return: void */ public void setStartIndex(int startIndex) { this.startIndex = (currentPage-1)*pageSize; } }
最近下载更多
sz1111111 LV2
前天
PSSDZH LV3
1月22日
aaasue LV1
1月4日
luoqingyun LV1
2023年12月31日
玛莎纪 LV1
2023年12月26日
lanana LV1
2023年12月22日
微信网友_6786215447367680 LV4
2023年12月20日
kaikai11111 LV2
2023年12月6日
小小学代码 LV1
2023年12月2日
微信网友_6756936678346752 LV1
2023年12月1日