Form Data 的 名是 profile[location]:北京 这样的,spring 方法名怎么获取
上面图片:
@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
应该怎么写
回答:
为什么不用@RequestParam呢,Spring是旧版本吗?
回答:
可以使用 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 7.4.1节
祝好运.
以上是 Form Data 的 名是 profile[location]:北京 这样的,spring 方法名怎么获取 的全部内容, 来源链接: utcz.com/p/173692.html