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

用于存储和计算分页信息的JavaBean,分页javabean,实现分页功能的JavaB

来源: javaer 分享于  点击 15060 次 点评:7

用于存储和计算分页信息的JavaBean,分页javabean,实现分页功能的JavaB


实现分页功能的JavaBean

本JavaBean主要用于存储并分页信息

方便更好的实现分页功能

package org.dave.common.data;/** * 分页器 * @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();    }}//该片段来自于http://byrx.net
相关栏目:

用户点评