基于SSH框架的分页的实现

今天做项目是用到了分页,所以来记录以下,以便加深印象。

首先创造几个个类或者接口dao(接口),daoImpl,service(接口),serviceIImpl,action,pageBean(用于存放分页信息)

先写pageBean类里面的东西。

首先得明白分页相关的值主要有:1.当前页(前端传过来)2.每页设置的记录数(自己设置)3.总的记录数(从数据库中查出)

4.总页数(通过总记录数和每页记录数求出,作用是在前端页面显示出共几页)5.还有最重要的一个是每页的具体信息,这里存储与list集合中。

所以这里的pageBean类的属性是

    private int allRowCounts;   //这是设置总记录数(在Dao中查的)
    private int pageSize;       //每页记录数
    private int curPage;        //当前页
    private int sumPages;       //总页数
    public List<DaiYeInfo> pageList;  //每页的商品具体信息(这也是在Dao层查找的,在Dao层查到的就不用在在其他地方找)
    pageBean的方法是

1.计算当前页(主要就是对前端传过来的页数进行安全性的限制)

//这是计算当前页
    public static int curPage(int page,int sumPages) {
        if(page==0) {
            return 1;
        }else if(page>sumPages) {
            return sumPages;//当前页不能超过总页数,也不能小于第一页
        }
        return page;    //当前页一定是从1开始的因为你还要计算他的每一页的具体信息
    } 

//这是计算总页数

public static int sumPages(int allRowCounts,int

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值