1.在service接口定义方法
public PageInfo<Order>findByPageHelper(Integer currentPage,Integer pageSized);
2.在service接口实现类中获得PageInfor对象
@Override
public PageInfo<Order> findByPageHelper(Integer currentPage, Integer pageSized) {
//指定分页参数
PageHelper.startPage(currentPage,pageSized);
//查询全部
List<Order> orderList = orderDao.findAll();
//创建PageInfor对象
PageInfo<Order> pageInfor = new PageInfo<>(orderList,5);
System.out.println(orderList.toString());
return pageInfor;
}
3.在controller层设置默认参数,调用service层方法
//分页助手
@RequestMapping("/finds")
public ModelAndView finds(
@RequestParam(value = "currentPage",required = false,defaultValue = "1") Integer currentPage,
@RequestParam(value ="pageSize",required = false, defaultValue = "6") Integer pageSize){
//准备数据 分页数据
PageInfo<Order> pageInfor = orderService.findByPageHelper(currentPage, pageSize);
ModelAndView mv = new ModelAndView();
mv.addObject("pageInfor",pageInfor);
mv.setViewName("order-list");
return mv;
}
原文:https://www.cnblogs.com/Hubert-dzl/p/11451070.html