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

📄 pagination.java

📁 07年做得人力资源管理系统
💻 JAVA
字号:
package com.buat.hr.share;

public class Pagination {
/*    
 * 功能:处理分页
 * 
 * 注:当前页号从一开始计算
 */

	
	private  int  total=0;               //总记录数
	private  int  perCount=0;            //每页的记录数
	private  int  pageCount=0;           //总页数
	private  int  pageNo=1;               //页号
	private  int  startNo=0;            //每页的起始下标
	private  int  endNo=0;              //每页的结束下标
	private  String turn=null;
	
	public String getTurn() {          //获取连接页面
		return turn;
	}

	public void setTurn(String turn) {   //设置连接页面
		this.turn = turn;
	}

	public Pagination(int total,int perCount){
		this.total=total;
		this.perCount=perCount;
		this.pageCount=(total-1)/perCount+1;		
	}
	
	public int getEndNo() {              //获取结束下标
		if(pageNo==pageCount){
			this.endNo=total-1;
		}
		else{
			this.endNo =(pageNo-1)*perCount-1; 
		}
		return endNo;
	}


	public int getPageCount() {                //获取总页数
		return pageCount;
	}

	public int getPageNo() {                    //获取当前页号
		return pageNo;
	}

	public void setPageNo(int pageNo) {         //设置当前页号
		if(pageNo<1){
			this.pageNo=1;
		}
		else if(pageNo>pageCount){
			this.pageNo =pageCount;
		}else{
			this.pageNo = pageNo;
		}

	}

	public int getPerCount() {              //获取每页的记录数
		return perCount;
	}

	public int getStartNo() {                //获取每页的起始下标
		this.startNo =(this.pageNo-1)*perCount;
		return startNo;
	}
	
	public int getTotal() {
		return total;
	}
		
    public void setPageNo(String pageNo) {		//设置页号为页面点击数字
		try{
			if(pageNo != null){
				this.pageNo = Integer.parseInt(pageNo);
				if(this.pageNo < 1){
					this.pageNo = 1;
				}
				if(this.pageNo > pageCount){
					this.pageNo = pageCount;
				}
			}
		}catch(Exception e){
			
		}
	}	
	
	public int checkPageNo(int pageNo){
		if(pageNo>pageCount){
			pageNo=pageCount;
		}
	    else if(pageNo<1){
			pageNo=1;
		}
		return pageNo;			
	}
		
	public int checkPreviousPageNo(int PageNums){
		if(PageNums<1){
				PageNums=1;
		}
		return PageNums;
	}
	public int checkNextPageNo(int PageNums){
		if(PageNums>pageCount){
			PageNums=pageCount;
				
		}
		return PageNums;
	}
}

⌨️ 快捷键说明

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