ssm框架下的分页
第一步是导入需要的包,在pom.xml中
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.2</version>
</dependency>
第二步,在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>
第三步,在service层添加分页,page是页数,size是每行数据条数。
public List<User>findAll(int page,int size){
PageHelper.startPage(page,size);
return UserMapper.findAll();
}
第四步,Controller层接受页面传过来的数据page,size,并查询用户信息,将用户信息装到pageinfo对象中
@RequestMapping("/findAll")
public ModelAndView findAll(int page,int size){
List<User> list =Service.findAll(page,size);
PageInfo pageInfo = new PageInfo(list)
ModelAndView mv =new ModerAndView();
mv.addObject(attributeName"list",pageInfo);
mv0setViewName("user-list");
return mv
}