
如何使用 PageHelper 一篇博客就够了
发布日期:2021-05-07 19:44:46
浏览次数:25
分类:精选文章
本文共 1469 字,大约阅读时间需要 4 分钟。
PageHelper 分页工具使用指南
前期准备
1. 添加PageHelper依赖
在项目的pom.xml
中添加PageHelper的依赖:
com.github.pagehelper pagehelper 5.1.2
2. 配置PageHelper插件
在SqlSessionFactory
工厂中添加PageHelper插件:
oracle true
使用说明
1. 修改数据库查询
在Service层添加PageHelper的分页插件:
public class OrdersService { public ListfindAll(Integer page, Integer size) { return pageHelper.startPage(page, size).execute(query()); }}
2. 修改Controller请求
在Controller中获取分页数据:
@RequestMapping("/findAll.do")public ModelAndView findAll(@RequestParam(name = "page", required = true, defaultValue = "1") int page, @RequestParam(name = "size", required = true, defaultValue = "4") int size) throws Exception { ModelAndView mv = new ModelAndView(); ListordersList = ordersService.findAll(page, size); PageInfo pageInfo = new PageInfo(ordersList); mv.addObject("pageInfo", pageInfo); mv.setViewName("orders-page-list"); return mv;}
3. 显示分页信息
在前端页面中使用PageInfo属性:
当前页数: ${pageInfo.pageNum}
每页显示: ${pageInfo.pageSize}
总页数: ${pageInfo.pages}
扩展使用
PageInfo属性使用
pageInfo.pageSize
:每页显示的数量pageInfo.pages
:总页数pageInfo.pageNum
:当前页数pageInfo.prev
:上一页pageInfo.next
:下一页pageInfo.firstPage
:首页链接pageInfo.lastPage
:尾页链接
通过以上方法,PageHelper可以帮助你轻松实现分页功能。
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年03月28日 19时24分15秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
.NET跨平台之旅:借助ASP.NET 5 Beta5的新特性显示CLR与操作系统信息
2019-03-06
上周热点回顾(7.27-8.2)
2019-03-06
上周热点回顾(9.28-10.4)
2019-03-06
上周热点回顾(3.28-4.3)
2019-03-06
上周热点回顾(5.2-5.8)
2019-03-06
上周热点回顾(5.9-5.15)
2019-03-06
上周热点回顾(8.8-8.14)
2019-03-06
.NET跨平台之旅:将示例站点升级至 .NET Core 1.1 Preview 1
2019-03-06
上周热点回顾(1.16-1.22)
2019-03-06
上周热点回顾(1.23-1.29)
2019-03-06
上周热点回顾(3.20-3.26)
2019-03-06
上周热点回顾(4.24-4.30)
2019-03-06
[故障公告]博客站点1台负载均衡遭遇流量攻击,造成联通与移动用户无法正常访问
2019-03-06
上周热点回顾(5.1-5.7)
2019-03-06
上周热点回顾(5.29-6.4)
2019-03-06
上周热点回顾(6.19-6.25)
2019-03-06
云计算之路-阿里云上:docker swarm 集群故障与异常
2019-03-06
上周热点回顾(2.19-2.25)
2019-03-06
云计算之路-阿里云上:博客web服务器轮番CPU 100%
2019-03-06