java - 获取Page对象的每个页面 - Spring

标签 java spring-boot pagination

我需要滚动页面对象的页面并将该页面放入列表中,问题是我无法迭代我的页面对象,这是返回方法:

return new PageImpl(myList, pageable,count);

这就是我试图操纵它的方式:

 Page page = StuffManager.getAllthings(con,PageRequest.of(4, 260));

   while (page.hasPrevious()){
      List<ThingsDto> pagedThings= page.getContent();

如何切换到上一页?

最佳答案

您应该能够使用 Page#previousPageable在您的 while 循环中。

while(pageData.hasPrevious() && !pageData.isFirst()){
     pageData = myRepo.findAll(pageData.previousPageable());
     List<ThingsDto> pagedThings = pageData.getContent();
     ...
}

关于java - 获取Page对象的每个页面 - Spring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51211996/

相关文章:

java - 如何从 java 文件对话框获取值并将其传递给变量?

带有自定义公钥的 Java TLS/SSL 套接字?

JavaFX - 访问 fx :id from nested FXML

spring-security - 使用带有 Spring Boot 的 OAuth 保护 REST 服务?

java - 为什么实体不会自动生成数据库表

javascript - Backbone : Make collection from slice of another collection

c# - 使用 LINQ to SQL 进行分页

java - Tango 应用程序突然中断,并出现 JNI 在应用程序中检测到错误

java - 如何在Spring Boot中实现装饰器模式

PHP Ajax 分页数组不起作用