實現分頁功能的JavaBean
實現分頁功能的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(); } }
本文由用戶 833p 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!