码迷,mamicode.com
首页 > 其他好文 > 详细

PageBean - 分页查询工具类

时间:2017-08-15 23:10:58      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:默认   div   tar   判断   package   integer   ges   code   分页   

 

基础的PageBean参考

技术分享
package com.hao.dto;

import java.util.List;

public class PageBean<T> {
    //当前页
    private Integer currentPage;
    //每页记录数
    private Integer pageSize;
    //总记录数
    private Integer totalCount;
    //总页数
    private Integer totalPage;
    //开始索引
    private Integer startIndex; 
    //数据
    private List<T> data;
    
    public PageBean(Integer currentPage, Integer pageSize, Integer totalCount){
        this.currentPage = currentPage;
        this.pageSize = pageSize;
        this.totalCount = totalCount;
        
        if(this.currentPage == null){
            //如页面没有指定显示那一页.显示第一页.
            this.currentPage = 1;
        }
        
        if(this.pageSize == null){
            //如果每页显示条数没有指定,默认每页显示3条
            this.pageSize = 3;
        }
        
        this.totalPage = (totalCount-1)/pageSize + 1;
        
        //判断当前页数是否超出范围
        //不能小于1
        if(this.currentPage < 1){
            this.currentPage = 1;
        }
        //不能大于总页数
        if(this.currentPage > this.totalPage){
            this.currentPage = this.totalPage;
        }
        
        //根据当前页和每页显示条数计算起始索引
        this.startIndex = (currentPage-1) * pageSize;
    }

    public int getCurrentPage() {
        return currentPage;
    }

    public void setCurrentPage(int currentPage) {
        this.currentPage = currentPage;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public int getTotalCount() {
        return totalCount;
    }

    public void setTotalCount(int totalCount) {
        this.totalCount = totalCount;
    }

    public int getTotalPage() {
        return totalPage;
    }

    public void setTotalPage(int totalPage) {
        this.totalPage = totalPage;
    }

    public int getStartIndex() {
        return startIndex;
    }

    public void setStartIndex(int startIndex) {
        this.startIndex = startIndex;
    }

    public List<T> getData() {
        return data;
    }

    public void setData(List<T> data) {
        this.data = data;
    }
}
View Code

 

PageBean - 分页查询工具类

标签:默认   div   tar   判断   package   integer   ges   code   分页   

原文地址:http://www.cnblogs.com/tommychok/p/7368035.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!