一種のテンプレートを に書き込む必要があります@RequestMapping:
http://localhost:8080/userGrid?_search=${search}&nd=${nd}&rows=${rows}&page=${page}&sidx=${sidx}&sord=${sord}
次に、次のようにビジネス メソッドを定義します。
@RequestMapping("/userGrid?_search=${search}&nd=${nd}&rows=${rows}&page=${page}&sidx=${sidx}&sord=${sord}")
public @ResponseBody GridModel getUsersForGrid(
@RequestParam(value = "search") String search,
@RequestParam(value = "nd") int nd,
@RequestParam(value = "rows") int rows,
@RequestParam(value = "page") int page,
@RequestParam(value = "sidx") int sidx,
@RequestParam(value = "sort") Sort sort) {
...............
}
したがって、フレームワークは${foo}適切な にマップされます@RequestParam。
sort は asc または desc のいずれかになる可能性があるため、列挙型として定義します。
public enum Sort {
asc, desc
}
Spring は列挙型を非常にうまく処理します。