PageHelper常用数据
1)pageNum:当前页的页码
(2)pageSize:每页显示的条数
(3)size:当前页显示的真实条数
(4)total:总记录数
(5)pages:总页数
(6)prePage:上一页的页码
(7)nextPage:下一页的页码
(8)isFirstPage / isLastPage:是否为第一页 / 最后一页
(9)hasPreviousPage / hasNextPage:是否存在上一页 / 下一页
(10)navigatePages:导航分页的页码数,一般为奇数
(11)navigatepageNums:导航分页的页码,由底层计算
(12)navigateFirstPage:导航分页的起始页,由底层计算
(13)navigateLastPage:导航分页的结尾页,由底层计算
4、假设 pageNum = n,navigatePages = m
(1)navigateFirstPage = (m - 1) - 2,navigateFirstPage >= 1
(2)navigatepageNums = (m + 1) - 2,navigatepageNums <= total
(3)navigatepageNums = [(m - 1) - 2, (m - 1) - 1, n, (m - 1) + 1, (m - 1) + 2]
1、直接输出
//访问第一页,每页四条数据
Page<Object> page = PageHelper.startPage(1, 4);
List<Emp> emps = mapper.selectByExample(null);
//在查询到List集合后,打印分页数据
System.out.println(page);
2、在查询获取 List 集合之后,使用 PageInfo
(1)list:分页之后的数据,等价于直接输出的 page 数据,泛型对应 JavaBean
(2)navigatePages:展示导航分页的页码数,一般为奇数
PageHelper.startPage(1, 4);
List<Emp> emps = mapper.selectByExample(null);
PageInfo<Emp> page = new PageInfo<>(emps,5);
System.out.println(page);
分类:
Springboot学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现