pagehelper分页在网页中实现
时间: 2023-10-25 17:22:26 浏览: 95
使用PageHelper实现分页非常简单,只需要按照以下步骤:
1. 首先,需要在项目中引入PageHelper依赖,例如在Maven项目中,在pom.xml中加入以下依赖:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.11</version>
</dependency>
```
2. 在查询方法中使用PageHelper.startPage()方法来设置分页参数,例如:
```java
// pageNum表示当前页码,pageSize表示每页显示的记录数
PageHelper.startPage(pageNum, pageSize);
List<SomeEntity> list = someMapper.selectByExample(example);
```
3. 将查询结果封装到PageInfo对象中,例如:
```java
PageInfo<SomeEntity> pageInfo = new PageInfo<>(list);
```
4. 在页面中使用分页标签来展示分页信息,例如:
```html
<nav>
<ul class="pagination">
<li class="page-item"><a class="page-link" href="?pageNum=1">首页</a></li>
<li class="page-item"><a class="page-link" href="?pageNum=${pageInfo.prePage}">上一页</a></li>
<li class="page-item"><a class="page-link" href="?pageNum=${pageInfo.nextPage}">下一页</a></li>
<li class="page-item"><a class="page-link" href="?pageNum=${pageInfo.pages}">尾页</a></li>
</ul>
</nav>
```
其中,pageNum表示当前页码,${pageInfo.prePage}表示上一页的页码,${pageInfo.nextPage}表示下一页的页码,${pageInfo.pages}表示总页数。
以上就是使用PageHelper实现分页的基本步骤。需要注意的是,在使用PageHelper时,需要遵循MyBatis的查询规范,例如使用Example来进行查询,否则无法生效。
阅读全文