分页Bean

package com.dingxun.util; /** * 分页 * @author pwd * */ public class SplitPage { private int currentPage = 0,// 当前页 pageSize = 8,// 每页大小 pageCount = 0,// 总页数 recordCount = 0,// 总记录数 nextPage = 1,// 前一页 previewPage = 1,// 后一页 startRecord = 0;// 开始的数 public SplitPage() { } public SplitPage(int currentPage, int pageSize) { this.currentPage = currentPage; this.pageSize = pageSize; } /** * * @param star * 开始行号 */ public SplitPage(int start, int pageSize, String flag) { if (start == 0) { this.currentPage = 1; } else { this.currentPage = start / pageSize + 1; } this.pageSize = pageSize; } public int getCurrentPage() { return currentPage; } public void setCurrentPage(int currentPage) { this.currentPage = currentPage; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public int getPageCount() { return pageCount; } public void setPageCount(int pageCount) { this.pageCount = pageCount; } public int getRecordCount() { return recordCount; } public void setRecordCount(int recordCount) { this.recordCount = recordCount; } public int getNextPage() { return nextPage; } public void setNextPage(int nextPage) { this.nextPage = nextPage; } public int getPreviewPage() { return previewPage; } public void setPreviewPage(int previewPage) { this.previewPage = previewPage; } public int getStartRecord() { return startRecord; } public void setStartRecord(int startRecord) { this.startRecord = startRecord; } /** * 设置recordcount和pagesize 该方法会自动算出其它属性 */ public void init() { pageCount = (recordCount + pageSize - 1) / pageSize; if (currentPage > pageCount) currentPage = pageCount; nextPage = (currentPage < pageCount ? currentPage + 1 : pageCount); previewPage = (currentPage - 1 > 1 ? currentPage - 1 : 1); startRecord = (currentPage - 1) * pageSize + 1; if (currentPage > pageCount) currentPage = pageCount; } }

你可能感兴趣的:(bean,String,Class)