分页查询PageBean的一种写法

本文介绍了如何使用PageBean进行分页查询,包括PageBean的属性分析,如总记录数、当前页数、总页数和分页大小,以及如何在Hibernate中结合DetachedCriteria进行分页操作,并在JSP页面上利用Struts的功能展示分页结果。
摘要由CSDN通过智能技术生成

1 分页查询PageBean

1.1 由于我们需要在很多界面上使用分页查询功能,所以我们就需要使用一个通用的类来实现该分页的能力了

1.2 PageBean分析

  • 我们需要几个基本的属性来描述该PageBean
    • totalCount,总记录数,需要查询得出
    • currPage,当前页数,由前台传入,默认为1
    • totalPage,总页数由总记录数和分页大小计算得出
    • pageSize,分页大小,自由设置,可默认为10
    • List list,分页内容实体集合,分页查询后插入

1.3 PageBean代码

/**
 * 分页对象
 */
public class PageBean<T>
{
   
    /**
         * 总记录数
     */
    private Integer totalCount;
    /**
         * 当前页
     */
    private Integer currPage;
    /**
         * 总页数
     */
    private Integer totalPage;
    /**
         * 每页记录数
     */
    private Integer pageSize;
    /**
         * 分页内容
     */
    private List<T> list;
    public Integer getCurrPage()
    {
   
        return currPage;
    }
    public void setCurrPage(Integer currPage)
    {
   
        // 默认当前页为首页
        if(currPage==null) {
   
            currPage=1;
        }
        this.currPage = currPage;
    }
    
    public Integer getTotalCount()
    {
   
        return totalCount;
    }
    public void setTotalCount(Integer totalCount)
    {
   
        this.totalCount = totalCount;
    }
    public Integer getTotalPage()
    {
   
        return totalPage;
    }
    public void setTotalPage(Integer totalPage)
    {
   
        this.totalPage = totalPage;
    }
    public Integer getPageSize()
    {
   
        return pageSize;
    }
    public void setPageSize(Integer pageSize)
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值