1.编写分页实体
public class PageResult implements Serializable{ private long total;//总记录数 private List rows;//当前页记录 //get/set/constract}
2.编写接口
在当前的接口层编写分页接口
public interface BrandService { public ListfindAll(); /** * 品牌分页 * @param pageNum 当前页面 * @param pageSize 每页记录数 * @return */ public PageResult findPage(int pageNum, int pageSize);}
3.在dao层的mybatis的配置文件SqlMapCongig中配置分页插件
4.编写实现类
在BrandServiceImpl中重写:
@Override public PageResult findPage(int pageNum, int pageSize) { PageHelper.startPage(pageNum, pageSize); Pagepage = (Page ) tbBrandMapper.selectByExample(null); return new PageResult(page.getTotal(), page.getResult()); }
5.编写控制层
在控制层BrandController中:
@RequestMapping("/findPage") public PageResult findPage(int page, int size) { return brandService.findPage(page, size); }
6.编写前端
pageination中已经封装模块,所以在页面引入模块:
插入列表模块:
分页控件的配置