使用分页助手

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;
}

  

猜你喜欢

转载自www.cnblogs.com/Hubert-dzl/p/11451070.html