java的page分页
时间: 2023-12-05 07:05:09 浏览: 33
在Java中,可以使用PageHelper库来实现分页功能。PageHelper是一个开源的MyBatis物理分页插件,可以与任何Java的ORM框架集成使用。
要使用PageHelper,首先需要在项目的依赖中添加对PageHelper的引用。例如,如果使用Maven管理项目,可以在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.11</version>
</dependency>
```
然后,在需要进行分页查询的方法中,通过调用PageHelper的静态方法startPage来启动分页功能。startPage方法接受两个参数:页码和每页显示的记录数。例如,如果要查询第1页,每页显示10条记录,可以这样调用:
```java
PageHelper.startPage(1, 10);
```
接下来,执行查询操作,并将查询结果封装到一个PageInfo对象中:
```java
List<User> userList = userDao.queryUsers(); // 执行查询操作
PageInfo<User> pageInfo = new PageInfo<>(userList);
```
通过PageInfo对象可以获取到分页相关的信息,如当前页码、总记录数、总页数等。同时,还可以通过调用getPageNum和getPageSize方法获取当前查询的页码和每页显示的记录数。
此外,还可以通过调用getPageList方法获取当前页的数据列表。