做分頁技術的工具類

package com.baidu.utils;
/**
 */
public class PageUtils {

	
	private int currentPage=0;
	private int prevPage=0;
	private int nextPage=0;
	private int lastPage=0;
	private int pageSize=0;
	private int count=0;
	
	
	public PageUtils(String page,int pageSize,int count){
		
		currentPage=Integer.parseInt(page==null?"1":page);
		
		
		this.pageSize=pageSize;
		this.count=count;
		
		
		initLastPage();
		initPrevPage();
		initnextPage();
		
		
	}

	private void initnextPage() {
		// TODO Auto-generated method stub
		nextPage=currentPage==lastPage?lastPage:currentPage+1;
	}

	private void initPrevPage() {
		prevPage=currentPage==1?currentPage:currentPage-1;
	}

	private void initLastPage() {
		lastPage=count/pageSize;
		if(count%pageSize!=0){
			lastPage+=1;
		}
	}

	public int getCurrentPage() {
		return currentPage;
	}

	public void setCurrentPage(int currentPage) {
		this.currentPage = currentPage;
	}

	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 getLastPage() {
		return lastPage;
	}

	public void setLastPage(int lastPage) {
		this.lastPage = lastPage;
	}

	public int getPageSize() {
		return pageSize;
	}

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

	public int getCount() {
		return count;
	}

	public void setCount(int count) {
		this.count = count;
	}
	
	
	

	
	
	
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章