首页>代码>spring mvc整合mybatis实现简单的分页>/DemoSpring/src/com/jeebase/common/model/Page.java
package com.jeebase.common.model;

import java.io.Serializable;

public class Page implements Serializable{
	
	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(int totalCount, int pageNow) {
		this.totalCount = totalCount;
		this.pageNow = pageNow;
	}

	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;
	}

}
最近下载更多
微信网友_6510254668124160  LV1 2023年6月8日
李亮  LV19 2023年3月6日
yongjava21  LV26 2022年9月29日
GoodGame1234  LV4 2022年5月6日
1727779658  LV7 2021年12月20日
mocanbin  LV1 2021年11月2日
andy xiao2222222  LV9 2021年3月19日
hjd3983  LV10 2020年12月1日
cex12345  LV4 2020年6月9日
beholder  LV1 2020年4月15日
最近浏览更多
2636804923  LV6 6月16日
happySuperman  LV2 6月11日
sun丶孙  LV8 4月7日
微信网友_6510254668124160  LV1 2023年6月8日
1379585889  LV11 2023年6月7日
bxbxbx  LV2 2023年6月6日
李亮  LV19 2023年3月6日
787194770  LV10 2023年2月24日
1373861243  LV3 2022年12月28日
zhiwei0127  LV1 2022年11月6日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友