package cn.sxx.utils; import java.util.List; public class Page { /** * 頁碼 */ private int pageNo = 1; /** * 每頁的記錄數 */ private int pageSize =5; /** * 指定的查詢條件下總記錄數,這個數據須要從後臺數據庫查詢得知 */ private int totalCount = 0; /** * 指定查詢條件下的總頁數 */ private int totalPage = 1; /** * 開始行號startNum=(pageNo-1)*pageSize */ private int startNum = 0; private List<?> list; public int getPageNo() { return pageNo; } public void setPageNo(int pageNo) { this.pageNo = pageNo; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public int getTotalCount() { return totalCount; } public void setTotalCount(int totalCount) { this.totalCount = totalCount; } /** * pageSize totalCount totalPage * @return */ public int getTotalPage() { totalPage = totalCount/pageSize; if(totalCount == 0 || totalCount%pageSize != 0){ totalPage++; } return totalPage; } public void setTotalPage(int totalPage) { this.totalPage = totalPage; } /** * g根據頁碼和每一頁記錄數計算開始行號 * @return */ public int getStartNum() { return (pageNo - 1)*pageSize; } public void setStartNum(int startNum) { this.startNum = startNum; } public List<?> getList() { return list; } public void setList(List<?> list) { this.list = list; } }