欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

实现分页功能的JavaBean,实现分页javabean,实现分页功能的JavaB

来源: javaer 分享于  点击 1918 次 点评:131

实现分页功能的JavaBean,实现分页javabean,实现分页功能的JavaB


实现分页功能的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();    }}
相关栏目:

用户点评