我有一个这样设置的 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 在 Spring 中使用<form:form modelAttribute='paginationargs'>
标记来处理这个问题,但是我们的项目没有使用 JSP,而是使用 Jamon。