У меня 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 - POJO с двумя полями. Я хочу создать строку URL, которая включает в себя значения для paginationargs
. Это легко сделать для parent
и expand
- activityChart?parent=foo&expand=bar&expand=baz
, но как правильно кодировать поля POJO?
JSP позаботится об этом весной с помощью тега <form:form modelAttribute='paginationargs'>
, но в нашем проекте используется не JSP, а Jamon.