上面图片:
@RequestMapping(value="/settings", method=RequestMethod.POST, produces = "application/json;charset=UTF-8")
@ResponseBody
public String settingsJson(String user[username], String profile[location], String profile[sex], Model model, HttpSession session) {
return null;
}
String user[username], String profile[location], String profile[sex]
这样不行,报错:Syntax error on token "username", delete this token
应该怎么写
可以使用 Map 类型.
比如
@RequestMapping(value="/settings", method=RequestMethod.POST, produces = "application/json;charset=UTF-8")
@ResponseBody
public String settingsJson(Map<String,String> user, Map<String,String> profile, Model model, HttpSession session) {
user.get("username");
return null;
}
还没有测试过.
具体参考这个文档: http://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/validation.html#beans-beans-conventions 7.4.1节
祝好运.
为什么不用@RequestParam呢,Spring是旧版本吗?