0
我有一個Spring MVC的控制器設置像這樣:Spring如何在@ModelAttribute的GET請求中編碼POJO?
@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。我想構建一個包含paginationargs
的值的URL字符串。對於parent
和expand
- activityChart?parent=foo&expand=bar&expand=baz
很容易,但是對POJO字段進行編碼的正確方法是什麼?
JSP在Spring中使用<form:form modelAttribute='paginationargs'>
標記處理此問題,但我們的項目不使用JSP,而是使用Jamon代替。
謝謝!通讀鏈接後,我還不清楚如果在單獨的@ModelAttribute POJO中有兩個字段具有相同名稱時會發生什麼情況:如何明確說出paginationargs1.size和paginationargs2.size? 我已經使用value =「paginationargs1」來設置屬性名稱,但是在URL中寫入?paginationsargs1.size = 10似乎不起作用。 – HenryR 2011-04-20 20:27:44