次のように設定された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 を使用します。