(还搬)分页查询类的封装示例
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; } }