实现分页功能的JavaBean
2018-07-20 来源:open-open
实现分页功能的JavaBean。本JavaBean主要用于存储并分页信息。方便更好的实现分页功能 。
/** * 分页器 * @author David Day */ public class Pager { /** * 当前页码 */ private int currentPage = 1; /** * 总记录数 */ private int totalResults = 0; /** * 每页记录数 */ private int pageSize = 10; /** * 实例化分页bean */ public Pager() { } /** * @param currentPage 当前页码 * @param totalResults 总记录数 * @param pageSize 每页记录数 */ public Pager(int currentPage, int totalResults, int pageSize) { this.currentPage = currentPage; this.totalResults = totalResults; this.pageSize = pageSize; } /** * @return 当前页码 */ public int getCurrentPage() { return currentPage; } /** * @param currentPage 当前页码 */ public void setCurrentPage(int currentPage) { this.currentPage = currentPage; } /** * @return 总页数 */ public int getTotalPages() { return (int) Math.ceil(totalResults / (double) pageSize); } /** * @return 开始记录数 */ public int getStartResults() { return (currentPage - 1) * pageSize; } /** * @return 总记录数 */ public int getTotalResults() { return totalResults; } /** * @param totalResults 总记录数 */ public void setTotalResults(int totalResults) { this.totalResults = totalResults; } /** * @return 每页记录数 */ public int getPageSize() { return pageSize; } /** * @param pageSize 每页记录数 */ public void setPageSize(int pageSize) { this.pageSize = pageSize; } /** * @return 是否有上页 */ public boolean hasPrevPages() { return currentPage > 1; } /** * @return 是否有下页 */ public boolean hasNextPages() { return currentPage < getTotalPages(); } }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
最新资讯
热门推荐