获取对象的每一页Page-Spring

时间:2018-07-06 13:53:28

标签: 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();

如何切换到上一页?

1 个答案:

答案 0 :(得分:1)

您应该可以在while循环中使用Page#previousPageable

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