public class PageBean ... { private int pageSize=10; private int dataCount=0; private int pageCount=0; private int currentlyPage=0; private int nextPage=0; private int lastPage=0; public PageBean(int dataCount) ...{ if(dataCount>0) ...{ this.setDataCount(dataCount); if(this.dataCount%this.pageSize==0) this.setPageCount(this.dataCount/this.pageSize); else this.setPageCount(this.dataCount/this.pageSize+1); this.setCurrentlyPage(1); } } public PageBean(int dataCount,int pageSize) ...{ if(dataCount>0 && pageSize>0) ...{ this.setDataCount(dataCount); this.setPageSize(pageSize); if(this.dataCount%this.pageSize==0) this.setPageCount(this.dataCount/this.pageSize); else this.setPageCount(this.dataCount/this.pageSize+1); this.setCurrentlyPage(1); } } public int getCurrentlyPage() ...{ return currentlyPage; } public void setCurrentlyPage(int currentlyPage) ...{ if(currentlyPage>0 && currentlyPage<=this.pageCount) ...{ this.currentlyPage = currentlyPage; if(this.currentlyPage-1>0) this.setLastPage(this.currentlyPage-1); else this.setLastPage(1); if(this.currentlyPage+1<=this.pageCount) this.setNextPage(this.currentlyPage+1); else this.setNextPage(this.pageCount); } } public int getDataCount() ...{ return dataCount; } public int getLastPage() ...{ return lastPage; } public int getNextPage() ...{ return nextPage; } public int getPageCount() ...{ return pageCount; } public int getPageSize() ...{ return pageSize; } private void setDataCount(int dataCount) ...{ this.dataCount = dataCount; } private void setLastPage(int lastPage) ...{ this.lastPage = lastPage; } private void setNextPage(int nextPage) ...{ this.nextPage = nextPage; } private void setPageCount(int pageCount) ...{ this.pageCount = pageCount; } private void setPageSize(int pageSize) ...{ this.pageSize = pageSize; } }