java中page的用法
时间: 2023-07-08 18:04:40 浏览: 1221
Java中的Page通常是用于分页查询数据的工具类。在Web开发中,经常需要对数据库中的数据进行分页展示,这时候就可以使用Page来处理分页逻辑,将查询到的数据按照指定的分页大小进行划分,然后返回指定页码的数据。
Page通常包含以下属性:
- pageNum:当前页码
- pageSize:每页显示的数据条数
- total:总数据条数
- pages:总页数
- list:当前页的数据列表
以下是一个Java中使用Page进行分页查询的示例:
```java
// 创建一个分页对象,指定当前页码和每页显示的数据条数
Page<User> page = new Page<>(pageNum, pageSize);
// 调用mybatis-plus的分页查询方法,将查询结果封装到分页对象中
IPage<User> userPage = userService.page(page);
// 从分页对象中获取当前页的数据列表
List<User> userList = userPage.getRecords();
// 将分页信息返回给前端
Map<String, Object> resultMap = new HashMap<>();
resultMap.put("total", userPage.getTotal());
resultMap.put("pages", userPage.getPages());
resultMap.put("list", userList);
return resultMap;
```
在上述示例中,我们使用了mybatis-plus提供的分页查询方法,将查询结果封装到了Page对象中,并将分页信息返回给了前端。可以看到,使用Page可以方便地处理分页逻辑,使代码更加简洁易读。