1.在pox.xml文件注入PageHelper依赖关系
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.0.0</version>
</dependency>
2.在dao层中的配置拦截器
<!--配置SessionFactory-->
<!--reasonable=true:分页参数合理化,即不可能到达-1页之类不合理的页数-->
<bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="typeAliasesPackage" value="com.myhomes.entity"/>
<property name="plugins">
<array>
<bean class="com.github.pagehelper.PageInterceptor">
<property name="properties">
<value>
helperDialect=mysql
reasonable=true
supportMethodsArguments=true
params=count=countSql
autoRuntimeDialect=true
</value>
</property>
</bean>
</array>
</property>
</bean>
3.dao层配置实体类(这里不展示)及接口方法,编写dao类的映射文件
dao接口方法:
映射文件:
4.服务层添加接口及实现类
接口:
实现类:
5.web层的对应控制器类添加路由及进行业务操作
编写路由接口:/user/listAll
6.准备前端页面
在modelAndView参数中获取查询的列表数据并使用foreach语句循环显示数据;
显示分页相关的数据:
7.结果
下一页:
如此便完成了。