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

回到顶部