ssm实现分页操作代码
时间: 2023-11-21 19:05:04 浏览: 34
以下是使用SSM框架实现分页操作的代码示例:
1. 在Controller中添加分页查询方法:
```java
@RequestMapping("/list")
public ModelAndView list(@RequestParam(defaultValue = "1") Integer pageNum,
@RequestParam(defaultValue = "10") Integer pageSize) {
ModelAndView modelAndView = new ModelAndView("list");
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userService.getUserList();
PageInfo<User> pageInfo = new PageInfo<>(userList);
modelAndView.addObject("pageInfo", pageInfo);
return modelAndView;
}
```
2. 在Mapper.xml中添加分页查询语句:
```xml
<select id="getUserList" resultType="com.example.User">
select * from user
</select>
```
3. 在applicationContext.xml中配置PageHelper插件:
```xml
<bean id="pageHelper" class="com.github.pagehelper.PageHelper">
<property name="properties">
<value>
dialect=oracle
</value>
</property>
</bean>
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="plugins">
<array>
<ref bean="pageHelper"/>
</array>
</property>
</bean>
```
这样就可以在页面上实现分页操作了,通过访问`/list`路径可以展示用户列表,并且支持分页功能。