pagehelper分页编写

本文介绍如何使用PageHelper插件实现MyBatis的分页功能,包括在Pom.xml中引入依赖、Controller代码实现及前端页面操作,提供详细的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 方式一:通过com.githup.pagehelper进行分页
1.1 Pom.xml中引入依赖

com.github.pagehelper
pagehelper
4.2.1

1.2 Controller代码实现例子

  1. Controller代码如下
    //分页处理,显示第一页的10条数据
    PageHelper.startPage(page, size);
    //查询结果
    List list = baseScreenDataService.selectList();
    PageInfo pageInfo = new PageInfo(list);
    return ResultGenerator.genSuccessResult(pageInfo);
  2. 截图如下
    在这里插入图片描述
    1.3 页面操作
  3. 前端页面代码如下
    param.size = data.length; //页面显示记录条数,在页面显示每页显示多少项的时候
    param.start = data.start; //开始的记录序号
    param.page = (data.start / data.length) + 1; //当前页码
    JC.json({
    url: JC.url.api.screenList,
    data:param, //传入组装的参数
    callback: function(result) {
    setTimeout(function() {
    //封装返回数据
    var returnData = {};
    returnData.draw = data.draw; //这里直接自行返回了draw计数器,应该由后台返回
    returnData.recordsTotal = result.data.total; //返回数据全部记录
    returnData.recordsFiltered = result.data.total; //后台不实现过滤功能,每次查询均视作全部结果
    returnData.data = result.data.list; //返回的数据列表
    callback(returnData);
    }, 200);
    },
    error: function() {
    alert(“系统错误!数据请求失败,请刷新重试!”);
    }
    });
    },
  4. 前端截图如下
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值