次のように設定されたSpring MVCコントローラーがあります。
@RequestMapping("activityChart")
public ModelAndView activityChart(
@RequestParam(required=false, value="parent") String parent,
@RequestParam(required=false, value="expand") String[] expand,
@ModelAttribute PaginationArgs paginationargs) throws IOException {
// ... return template renderer
}
PaginationArgs は 2 フィールドの POJO です。の値を含む URL 文字列を作成したいと考えていますpaginationargs
。parent
とexpand
-に対して行うのは簡単ですがactivityChart?parent=foo&expand=bar&expand=baz
、POJO のフィールドをエンコードする正しい方法は何でしょうか?
JSP は Spring で<form:form modelAttribute='paginationargs'>
タグを使用してこれを処理しますが、私たちのプロジェクトは JSP を使用せず、代わりに Jamon を使用します。