⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 page.java

📁 strturs2 有关上传与下载的项目 大家可以看看
💻 JAVA
字号:
package com.tools;

import java.io.Serializable;
import java.util.List;

public class Page<T> implements Serializable {

	/**
	 * long:serialVersionUID
	 */
	private static final long serialVersionUID = -1L;
	private static int DEFAULT_PAGE_SIZE = 10;	
	
	private Class<T> entityClass;

	private int pageSize = DEFAULT_PAGE_SIZE; 
	private int start; 	
	private int totalCount;
	private int currentPageNo;
	private int totalPageCount;
	
	private List<T> list;

	public Page(int pageSize,int currentPageNo,int totalPageCount,int start,int totalCount, 
			List<T> list, Class<T> entityClass) {
		this.pageSize = pageSize;
		this.currentPageNo = currentPageNo;
		this.totalPageCount = totalPageCount;
		this.start = start;
		this.totalCount = totalCount;
		this.list = list;
		this.entityClass = entityClass;
	}

	public int getTotalCount() {
		return this.totalCount;
	}
	
	public int getTotalPageCount() {
		return totalPageCount;
	}
	
	public static int getTotalPageCount(int totalCount1,int pageSize1) {
		if(pageSize1 < 1) 
			return 0;
		if (totalCount1 % pageSize1 == 0)
			return totalCount1 / pageSize1;
		else
			return totalCount1 / pageSize1 + 1;
	}
	
	public int getPageSize() {
		return pageSize;
	}

	public int getCurrentPageNo() {
		return currentPageNo;
	}

	public boolean hasNextPage() {
		return this.getCurrentPageNo() < this.getTotalPageCount() - 1;
	}

	public boolean hasPreviousPage() {
		return this.getCurrentPageNo() > 1;
	}

	protected static int getStartOfPage(int pageNo) {
		return getStartOfPage(pageNo, DEFAULT_PAGE_SIZE);
	}

	public static int getStartOfPage(int pageNo, int pageSize) {
		return (pageNo - 1) * pageSize;
	}

	public int getStart() {
		return this.start;
	}

	public void setStart(int start) {
		this.start = start;
	}

	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}

	public void setTotalCount(int totalCount) {
		this.totalCount = totalCount;
	}

	public void setCurrentPageNo(int currentPageNo) {
		this.currentPageNo = currentPageNo;
	}

	public void setTotalPageCount(int totalPageCount) {
		this.totalPageCount = totalPageCount;
	}

	public List<T> getList() {
		return this.list;
	}

	public void setList(List<T> list) {
		this.list = list;
	}

	public Class<T> getEntityClass() {
		return this.entityClass;
	}

	public void setEntityClass(Class<T> entityClass) {
		this.entityClass = entityClass;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -