实现分页
1.在applicationContext.xml文件中添加代码段。
<property name="plugins">
<array>
<bean class="com.github.pagehelper.PageInterceptor">
<property name="properties">
<props>
<prop key="helperDialect">mysql</prop>
<prop key="reasonable">true</prop>
</props>
</property>
</bean>
</array>
</property>
2.将UserController中findAll函数修改。
public ModelAndView findAll(@RequestParam(defaultValue = "1") int page, @RequestParam(defaultValue = "5") int size) {
List<UserInfo> infos = userService.findAll(page,size);
PageInfo pageInfo=new PageInfo(infos);
ModelAndView mv = new ModelAndView();
mv.addObject("pageInfo", pageInfo);
mv.setViewName("user-list");
return mv;
}
3.将IUserService中findAll函数修改。
4.改写UserService中findAll函数修改。
public List<UserInfo> findAll(int page,int size) {
PageHelper.startPage(page,size);
return userDao.findAll();
}