我是靠谱客的博主 大气大门,最近开发中收集的这篇文章主要介绍pagehelper不分页,把所有的数据都显示在了第一页,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天在用pagehelper写分页的时候,展示出来的数据没有分页效果,如下图
在这里插入图片描述
以下是我controller层的分页代码:

@RequestMapping("/empList")
	public String getAllEmpWithDept(@RequestParam(value="pageNum",defaultValue="1")Integer pageNum,Model model){
		//获取到所有员工信息
		List<Employee> emps = empMapper.getAllEmpWithDept();
		//表示从第几页开始查,每页查多少条数据
		PageHelper.startPage(pageNum, 5);
		PageInfo<Employee> empInfo = new PageInfo<>(emps,5);
		model.addAttribute("empInfo", empInfo);
		//model.addAttribute("empInfo", emps);
		return "empList";
	}

其实从图中可以看出,我是可以获取到当前页码,总共多少条数据信息,这表示其他地方是没什么问题的,问题出在分页这里,
但是我这分页代码应该没啥问题才对

PageHelper.startPage(pageNum, 5);

找了好久我也找不到问题,最后竟然发现,如果我把获取员工数据放在分页代码下面,问题就迎刃而解了。如下图:
在这里插入图片描述
经过查资料发现,原来PageHelper.startPage(pageNum, 5)后面才是接查询语句,大家以后可要注意这个问题哦。

最后

以上就是大气大门为你收集整理的pagehelper不分页,把所有的数据都显示在了第一页的全部内容,希望文章能够帮你解决pagehelper不分页,把所有的数据都显示在了第一页所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部