pageHelper的使用1 PageHelper的简单使用(强大的分页工具)

原文链接: https://blog.csdn.net/ifenggege/article/details/82807936
原创

PageHelper的简单使用(强大的分页工具)

1.使用maven解决依赖


  
  
  1. <dependency>
  2. <groupId>com.github.pagehelper </groupId>
  3. <artifactId>pagehelper </artifactId>
  4. <version>3.4.2 </version>
  5. </dependency>

2.在Controller调用Service的时候,调用PageHelper


  
  
  1. @RequestMapping("/sysadmin/dept/list")
  2. public String toDeptList(Model model, @RequestParam(required = false,defaultValue = "1",value = "pn")Integer pn ) {
  3. PageHelper.startPage(pn, 8);
  4. List<Dept> deptList = deptService.findAll();
  5. PageInfo<Dept> p = new PageInfo<>(deptList);
  6. model.addAttribute( "deptList", deptList);
  7. model.addAttribute( "page", p);
  8. return "sysadmin/dept/jDeptList";
  9. }

PageHelper.startPage(pn, 8);     //参数分别是设置当前的页数和每页的数量

PageInfo<Dept>  p = new PageInfo<>(deptList);  //将得到查询结果集进行封装

3.在jsp页面进行简单的分页


  
  
  1. <a href= "/sysadmin/dept/list?pn=${page.firstPage}">首页</a>
  2. <c: if test= "${page.hasPreviousPage}"><a href= "/sysadmin/dept/list?pn=${page.prePage}">上一页</a></c: if>
  3. <c: if test= "${!page.hasPreviousPage}">上一页</c: if>
  4. <c: if test= "${page.hasNextPage}"><a href= "/sysadmin/dept/list?pn=${page.nextPage}">下一页</a></c: if>
  5. <c: if test= "${! page.hasNextPage}">下一页</c: if>
  6. <a href= "/sysadmin/dept/list?pn=${page.lastPage}">最后页</a>
  7. <p>一共 ${page.pages}页 --当前页是 ${page.pageNum } -- 共有 ${page.total }条数据</p>

  简单的进行了调用,实现了基本的功能(使用pageInfo的相关属性)

参考:https://blog.csdn.net/qq_33624284/article/details/72828977

站在巨人肩头的彩笔

文章最后发布于: 2018-09-21 22:11:17
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/ifenggege/article/details/82807936

猜你喜欢

转载自blog.csdn.net/qq_44750696/article/details/102709858