Spring注解@ModelAttribute与@RequestBody的区别

@RequestBody

用于接收json串  如ajax请求的data参数    可在直接接收转换到Pojo

@ModelAttribute

用于直接接受url?后面的参数 如url?id=123&name=456    可在直接接收转换到Pojo



@RequestMapping(value = "/", method = RequestMethod.POST)
public String postUser(@RequestBody User user,@ModelAttribute User user1) {
// 处理"/users/"的POST请求,用来创建User
// 除了@ModelAttribute绑定参数之外,还可以通过@RequestParam从页面中传递参数

你可能感兴趣的:(Java)