使用PageHelper对数据库查询出来的数据进行分页
此文章基于笔者目前正在写的一个项目,基于SSM框架,使用的是Idea IDE
- 修改项目中的pom.xml文件,加入如下代码:
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.10</version>
</dependency>
- controller层:defaultValue是设置默认第几页,此处默认为第一页,也可以通过jsp页面传值。
@RequestMapping(value = "/teacher") //根据教师id查询所有课程
public String index_teacher1(Model model, @RequestParam(defaultValue = "1") int page, @RequestParam String userId) {
PageHelper.startPage(page, 5); //此处的5指的是一个页面放多少个数据
List<Course> courses = ts.selectCourse(userId); //此处是笔者项目中的查询课程方法
PageInfo pageInfo = new PageInfo(courses, 4);
model.addAttribute("pageInfo", pageInfo); /