Spring DataのWebページネーションを取得しようとしています。それは、ここで説明しています:SpringデータのWebページネーション「ページ」パラメータが機能しません
は、ここに私のJava(春の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など)を試してみましたが、どれも動作していません。
これは誰のためにも機能しますか?
LOL、thanks man。 –
Spring 3は 'page'、' size'、 'sort'を使用します – razor
' page.page'は動作していないようです。変更はありますか? –