Ich versuche, die Web-Paginierung von Spring Data arbeiten zu lassen. Es ist hier beschrieben:Spring Data Web-Paginierung "Seite" -Parameter funktioniert nicht
Hier ist meine Java (Spring Web MVC @Controller-Handler-Methode):
@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());
...
}
Und hier ist meine Spring-Konfiguration:
<mvc:annotation-driven>
<mvc:argument-resolvers>
<bean class="org.springframework.data.web.PageableArgumentResolver" />
</mvc:argument-resolvers>
</mvc:annotation-driven>
(Es scheint, dass Die oben beschriebene Konfiguration ist der Weg, dies jetzt zu tun, der Konfigurationsansatz, der in der Verbindung beschrieben wird, ist veraltet.)
Wenn ich tatsächlich versuche, die Seitennummerierung mit den Parametern page
und page.size
zu steuern, funktioniert letzteres gut, aber ersteres nicht. Zum Beispiel, wenn ich getroffen
http://localhost:8080/myapp/list?page=14&page.size=42
die Protokollausgabe ist
Params: pageNumber=0, pageSize=42
So weiß ich, dass das Argument Resolver in kickt, aber nicht sicher, warum es die Seitenzahl nicht hat lösen. Ich habe eine Reihe anderer Parameternamen ausprobiert (z. B. page.number, pageNumber, page.num usw.) und keiner von ihnen funktioniert.
Funktioniert das für jeden anderen?
LOL, danke Mann. –
Spring 3
razor
' page.page' scheint nicht zu funktionieren. Irgendwelche Veränderungen? –