一、@RequestParam
@RequestParam这个一般就是在ajax里面没有声明contentType的时候,为默认的. 另外使用form提交数据的就只能使用@RequestParam接收。
二、@ReqeustBody
常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,比如application/json或者是application/xml等,常常用来其来处理application/json类型
注意:@requestBody接收的是前端传过来的json字符串,而不是对象
三、@ResponseBody
用于将Controller的方法返回的对象,通过HttpMessageConverter接口转换为指定格式的数据如:json,xml等,通过Response响应给客户端.
注意:不一定只能传递字符串,若有对应的java类,springMVC会自动帮忙转换成符合要求的数据格式(json/xml)
@RequestMapping(value = "/Login")
@ResponseBody
public User Today_login(@RequestBody String json){
System.out.println(json);
User user=new User();
user.setUsername("ky");
user.setPassword("123456");
return user;
}
转载于:https://www.cnblogs.com/chenloveslife/p/9535370.html
相关资源:各显卡算力对照表!