如何在春天的休息中一起使用@Requestparam @RequestBody
@RequestMapping(method = RequestMethod.POST, value = "/upate")
@ResponseBody
public ModelAndView availableCheck(
@RequestParam("key") String key, @RequestBody User user)
throws Exception {
//handle
//
}
我想用唯一键更新用户,所以我需要请求键paramer和新用户json对象。 谢谢!
答案 0 :(得分:3)
有一些可能的错误:如果您返回ModelAndView
,那么您很可能不想成为ResponseBody,因此请删除@ResponseBody
。
另一个问题是RespondeBody是用于字符串的。这意味着将Body字符串放在此变量中。
所以你的user
是由某个表单填充的命令对象,然后只删除@RequestBody
注释
@RequestMapping(method = RequestMethod.POST, value = "/upate")
public ModelAndView availableCheck(
@RequestParam("key") String key, User user)
throws Exception {
//handle
//
}