page分页工具类
package com.cn.jg.util; import java.util.HashMap; import java.util.List; import java.util.Map; public class PageUtil<T>{ private int start; // 启始条数 private int end; // 结束条数 private int totalPage; // 总页数 private int cpage=1; // 当前页 private long totalRow; // 总信息数 private int pageSize = 10; // 分页单位 private Map<String, String> link = new HashMap<String, String>(); // 查询条件 private List<T> list; //当前页的数据 public List<T> getList() { return list; } public void setList(List<T> list) { this.list = list; } public int getStart() { return start; } public int getEnd() { return end; } public int getTotalPage() { return totalPage; } public int getCpage() { return cpage; } public long getTotalRow() { return totalRow; } public int getPageSize() { return pageSize; } public void setStart(int start) { this.start = start; } public void setEnd(int end) { this.end = end; } public void setTotalPage(int totalPage) { this.totalPage = totalPage; } public void setCpage(int cpage) { this.cpage = cpage; } public void setTotalRow(long totalRow) { this.totalRow = totalRow; this.totalPage = (int) (totalRow / pageSize); if (totalRow % pageSize > 0) this.totalPage = this.totalPage + 1; this.cpage = (cpage <= 0) ? 1 : cpage; if (this.cpage > this.totalPage) this.cpage = this.totalPage; if(totalPage==0){ this.cpage=1; } this.start = (this.cpage - 1) * pageSize; this.end = this.start + pageSize-1; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public PageUtil() { super(); } public Map<String, String> getLink() { return link; } public void setLink(Map<String, String> link) { this.link = link; } }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 使用Phar来打包发布PHP程序
- 下一篇: page类的实现