我有一類設置類似下面的...多個參數爲一個春天控制器參數
public class Person {
protected String firstName;
protected String lastName;
protected Integer age;
...
}
控制器,該控制器看起來像這樣...
@RequestMapping(value={"/person"}, method = RequestMethod.GET)
public void returnPerson(Person person, ModelMap model, HttpServletResponse response) {
....
}
而且我傳遞一個直接的URL如...
<a href="/person?firstName=John&lastName=Smith&age=18">Link</a>
是否有可能通過所有這些到我的控制器中的「Person」參數而不是m爲每個人提供多個參數@RequestParam
?特別是如果我要通過大量的參數?
我可以按原樣離開控制器方法還是需要使用'@RequestParam Person person'?當我傳入URL時,使用'@ResponseBody Person person'時會出現415媒體不支持的錯誤 – user1015523