我试图让Spring Data的网页分页工作。它在这里描述:春季数据网页分页“页面”参数不起作用
,这里是我的Java(Spring Web MVC框架@Controller处理方法):
@RequestMapping(value = "/list", method = RequestMethod.GET)
public String list(
@PageableDefaults(value = 50, pageNumber = 0) Pageable pageable,
Model model) {
log.debug("Params: pageNumber={}, pageSize={}",
pageable.getPageNumber(), pageable.getPageSize());
...
}
这是我的Spring配置:
<mvc:annotation-driven>
<mvc:argument-resolvers>
<bean class="org.springframework.data.web.PageableArgumentResolver" />
</mvc:argument-resolvers>
</mvc:annotation-driven>
(看来,上面的配置是现在这样做的方式;链接中描述的配置方法已弃用。)
当我实际尝试使用page
和page.size
参数来控制分页时,后者工作得很好,但前者没有。例如,如果我打
http://localhost:8080/myapp/list?page=14&page.size=42
日志输出是
Params: pageNumber=0, pageSize=42
所以我知道该参数解析器踢,但不知道为什么它没有解决的页码。我尝试了一堆其他参数名称(例如,page.number,pageNumber,page.num等),并且它们都不起作用。
这是否适用于其他人?
哈哈,谢谢你。 – 2013-03-22 21:26:25
Spring 3 <使用'page','size','sort' – razor 2013-11-25 12:19:30
'page.page'似乎不起作用。任何变化? – 2017-11-03 03:12:08