首页>代码>spring mvc与mybatis框架整合实现用户管理、用户分页查询和用户restful增删改查功能>/my_springmvc/src/com/pengsong/springmvc/entity/Page.java
package com.pengsong.springmvc.entity; import java.io.Serializable; import java.util.List; public class Page implements Serializable{ private static final long serialVersionUID = 145646464664632L; private int pageNow = 1; // 当前页数 private int pageSize = 5; // 每页显示记录的条数 private int totalCount; // 总的记录条数 private int totalPageCount; // 总的页数 @SuppressWarnings("unused") private int startPos; // 开始位置,从0开始 @SuppressWarnings("unused") private boolean hasFirst;// 是否有首页 @SuppressWarnings("unused") private boolean hasPre;// 是否有前一页 @SuppressWarnings("unused") private boolean hasNext;// 是否有下一页 @SuppressWarnings("unused") private boolean hasLast;// 是否有最后一页 public Page() { } public Page(int totalPageCount) { super(); this.totalPageCount = totalPageCount; } public Page(int totalCount, int pageNow) { this.totalCount = totalCount; this.pageNow = pageNow; } public Page(int pageNow, int pageSize, int totalCount, int totalPageCount, int startPos, boolean hasFirst, boolean hasPre, boolean hasNext, boolean hasLast) { super(); this.pageNow = pageNow; this.pageSize = pageSize; this.totalCount = totalCount; this.totalPageCount = totalPageCount; this.startPos = startPos; this.hasFirst = hasFirst; this.hasPre = hasPre; this.hasNext = hasNext; this.hasLast = hasLast; } public int getTotalPageCount() { totalPageCount = getTotalCount() / getPageSize(); return (totalCount % pageSize == 0) ? totalPageCount : totalPageCount + 1; } public void setTotalPageCount(int totalPageCount) { this.totalPageCount = totalPageCount; } public int getPageNow() { return pageNow; } public void setPageNow(int pageNow) { this.pageNow = pageNow; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public int getTotalCount() { return totalCount; } public void setTotalCount(int totalCount) { this.totalCount = totalCount; } public int getStartPos() { return (pageNow - 1) * pageSize; } public void setStartPos(int startPos) { this.startPos = startPos; } /** * 是否是第一页 * * @return */ public boolean isHasFirst() { return (pageNow == 1) ? false : true; } public void setHasFirst(boolean hasFirst) { this.hasFirst = hasFirst; } public boolean isHasPre() { // 如果有首页就有前一页,因为有首页就不是第一页 return isHasFirst() ? true : false; } public void setHasPre(boolean hasPre) { this.hasPre = hasPre; } public boolean isHasNext() { // 如果有尾页就有下一页,因为有尾页表明不是最后一页 return isHasLast() ? true : false; } public void setHasNext(boolean hasNext) { this.hasNext = hasNext; } public boolean isHasLast() { // 如果不是最后一页就有尾页 return (pageNow == getTotalCount()) ? false : true; } public void setHasLast(boolean hasLast) { this.hasLast = hasLast; } }
最近下载更多
气之子dss LV4
6月24日
1379585889 LV11
2023年6月7日
李亮 LV19
2023年3月7日
YUProject LV8
2022年12月17日
大象爱吃小老鼠 LV5
2022年6月27日
兰文斌 LV6
2022年4月28日
后山雪 LV2
2021年12月30日
wubinbin LV11
2021年12月25日
success1011 LV8
2021年12月21日
过过成功尺寸 LV7
2021年12月21日
最近浏览更多
15719908287 LV9
9月28日
朕算你NB
7月29日
暂无贡献等级
气之子dss LV4
6月24日
szqqqaaqqa LV1
6月20日
2636804923 LV6
6月16日
wanderingsoul LV2
6月15日
G0802262
6月13日
暂无贡献等级
古子俊 LV1
6月13日
G080200 LV1
6月13日
xin xie LV1
6月13日