更改Pageable的页面大小(spring boot jpa)

时间:2019-03-04 10:42:29

标签: spring-boot spring-data-jpa

我正在努力在桌子上显示一些信息,我正在使用@PageableDefault(size = Constants.PAGE_SIZE) Pageable pageable来确定所显示页面的大小(目前有5个元素)。

这里的要点是,我希望能够使用<select>来更改该页面大小的值,以便能够在控制器中修改页面大小并将其重定向到我的表端点:

@PostMapping("/size")
public String size(){
    //Constants.PAGE_SIZE;
    return "redirect:/users/showusers";
}

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以像这样传递页面请求,在页面请求中传递您的size变量。

PageRequest pageRequest = PageRequest.of(0, 5);  //or default

在下面使用以动态传递页面大小。

PageRequest pageRequest = PageRequest.of(0, size);

通过存储库方法传递Pageable pageable