使用java语言用pagehelper写一个分页查询
时间: 2023-11-06 07:15:55 浏览: 115
MyBatis基于pagehelper实现分页原理及代码实例
1. 首先需要在pom.xml文件中添加pagehelper的依赖:
```
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.11</version>
</dependency>
```
2. 在需要进行分页查询的方法中,使用PageHelper.startPage方法设置分页信息:
```
PageHelper.startPage(pageNum, pageSize);
```
其中pageNum指定当前页数,pageSize指定每页显示的记录数。
3. 执行查询操作,将查询结果封装到PageInfo对象中:
```
List<User> userList = userDao.selectUsers();
PageInfo<User> pageInfo = new PageInfo<>(userList);
```
4. 在前端页面中展示分页信息:
```
<ul>
<li>当前页数:${pageInfo.pageNum}</li>
<li>每页记录数:${pageInfo.pageSize}</li>
<li>总记录数:${pageInfo.total}</li>
<li>总页数:${pageInfo.pages}</li>
</ul>
<ul>
<c:forEach items="${pageInfo.list}" var="user">
<li>${user.name}</li>
</c:forEach>
</ul>
```
其中${pageInfo.pageNum}、${pageInfo.pageSize}、${pageInfo.total}、${pageInfo.pages}分别表示当前页数、每页记录数、总记录数、总页数,${pageInfo.list}表示当前页的记录列表。
阅读全文