天天看点

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从页面中传递参数