本文章简单介绍了在SSM框架下商场项目中的PageHelper插件的使用。
1.引入插件文件
(1)、引入jar包,可以从下面的网站获取jar包
https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/
(2)、使用Maven。在pom.xml中添加
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.2</version>
</dependency>
2.配置拦截器插件
在spring配置文件中配置拦截器插件
首先在pom.xml中编写拦截器的配置,然后在sqlSessionFactory配置中添加拦截器的配置。其中pageHelper只要配置了方言(Dialect)就可以使用。
3.使用PageHelper
ProductMapper.xml
ProductDao.java
ProductService.java
在ProductService中首先使用PageHelper.startPage(page,size)开启PageHelper。然后用productList调用Dao层进行查询,再然后新建一个PageInfo的对象pageInfo将productList封装到pageInfo中。注意开始分页语句一定要在查询语句前。
ProductController.java
首先定义个PageInfo的对象接收从Service层的pageInfo,然后new一个ModelAndView。将pageInfo、key以及跳转的网页存入ModelAndView。之后返回ModelAndView。
product_list.jsp
效果图:
这样我们的分页功能就全部完成。希望这本文章可以对各位看官有所帮助。