MVC的分页实体类与分页计算工具类

来源:互联网 发布:网络调查的分类 编辑:程序博客网 时间:2024/06/13 21:58

分页实体类:

package cn.et.emp.utils;import java.util.List;public class PageEntity {/** * 数据库查询的总条数 */private int totalSize;/** * 每页显示的条数 */private int pageSize=10;/** * 总页数 *  * totalSize=20 pageSize=10 * 最后公式:pageCount=(totalSize%pageSize==0?totalSize/pageSize:(totalSize/pageSize+1)) */private int pageCount;/** * 当前页 */private int curPage;/** * 上一页 * prevPage=curPage==1?curPage:curPage-1 */private int prevPage;/** * 下一页 * 最后公式:nextPage=curPage<pageCount?curPage+1:curPage; */private int nextPage;/** *  * startIndex=(curPage-1)*pageSize+1 * endIndex=curPage*pageSize */private int startIndex;private int endIndex;private List data;private String queryName;public String getQueryName() {return queryName;}public void setQueryName(String queryName) {this.queryName = queryName;}public int getTotalSize() {return totalSize;}public void setTotalSize(int totalSize) {this.totalSize = totalSize;}public int getPageSize() {return pageSize;}public void setPageSize(int pageSize) {this.pageSize = pageSize;}public int getPageCount() {return pageCount;}public void setPageCount(int pageCount) {this.pageCount = pageCount;}public int getCurPage() {return curPage;}public void setCurPage(int curPage) {this.curPage = curPage;}public int getPrevPage() {return prevPage;}public void setPrevPage(int prevPage) {this.prevPage = prevPage;}public int getNextPage() {return nextPage;}public void setNextPage(int nextPage) {this.nextPage = nextPage;}public int getStartIndex() {return startIndex;}public void setStartIndex(int startIndex) {this.startIndex = startIndex;}public int getEndIndex() {return endIndex;}public void setEndIndex(int endIndex) {this.endIndex = endIndex;}public List getData() {return data;}public void setData(List data) {this.data = data;}}



分页计算工具类:

package cn.et.emp.utils;public class PageUtils {/** * 计算上一页、下一页等... * @param curPage当前页 * @param pageSize每页显示的条数 * @param totalSize数据库查询的总条数 * @return */ public static PageEntity calc(int curPage, int pageSize, int totalSize){ PageEntity pe = new PageEntity(); pe.setCurPage(curPage); pe.setPageSize(pageSize); pe.setTotalSize(totalSize); int pageCount=(totalSize%pageSize==0?totalSize/pageSize:(totalSize/pageSize+1)); int prevPage=curPage==1?curPage:curPage-1; int nextPage=curPage<pageCount?curPage+1:curPage; int startIndex=(curPage-1)*pageSize+1; int endIndex=curPage*pageSize;  pe.setPageCount(pageCount); pe.setPrevPage(prevPage); pe.setNextPage(nextPage); pe.setStartIndex(startIndex); pe.setEndIndex(endIndex); return pe; }}


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 才22岁眼睛皱纹怎么办 眼周围发干皱纹怎么办 眼周围淤血肿了怎么办 每到秋季就咳嗽怎么办 左肾泥沙样结石怎么办 双肾泥沙样结石怎么办 温州市民卡丢了怎么办 上眼皮过敏肿了怎么办 上眼皮又痒又肿怎么办 上眼皮红肿痛是怎么办 上眼皮肿的厉害怎么办 眼皮肿了还痒痒怎么办 眼睛被手指戳到怎么办 打球眼睛撞肿了怎么办 打球时眼睛被戳怎么办 狗眼睛被打充血怎么办 一只眼睛磨的慌怎么办 5个月宝宝结膜炎怎么办 金毛眼屎多白色怎么办 金毛眼红有眼屎怎么办 狗狗眼睛上火了怎么办 狗上火了眼屎多怎么办 金毛走路扭腰怎么办 金毛流鼻涕微黄怎么办 狗狗下眼皮红了怎么办 金毛眼睛打肿了怎么办 金毛的眼睛红怎么办 眼睛干涩有红血丝怎么办 小孩子眼睛红有眼屎怎么办 狗狗的肉垫粗糙怎么办 狗狗眼睛变蓝色怎么办 脸被太阳晒伤了怎么办 皮肤晒伤红肿痒怎么办 3岁儿童频繁眨眼怎么办 狗狗的眼睛红肿怎么办 脸过敏发红怎么办不痒 上眼皮红肿痒是怎么办 眼睛痒了几天了怎么办 眼睛肿了还痒怎么办 孩子脸上有红血丝怎么办 脸上长了红血丝怎么办