@RequestMapping("/testRequestBody")
public String testRequestBody(@RequestBody String requestBody){
System.out.println("requestBody:"+requestBody);
return "success";
}
输出:
@RequestEntity 获取请求体和请求头 @RequestMapping("/test_requestentity_post") //查看post请求的整个请求报文
// 注意rRequestEntity后面一定要写泛型,
// 否则,请求头中设置数据格式的Content-Type会使用默认的 application/x-www-form-urlencoded,报415错误
// post请求会报错,get因为没有请求体,不报错 ,ajax好像可以专门设置请求的编码
public String test_requestentity_post(RequestEntity requestentity)
{
System.out.println(requestentity.getHeaders());
System.out.println(requestentity.getBody());
return "success";
}
输出:
2.设置响应体 原生的servlet浏览器收到响应体之后,不管响应体是什么(可能是一个页面,可能是一个字符串),都直接作出响应,请求一个页面比如"success",页面经过thymeleaf解析之后的html内容,作为响应体响应。
@RequestMapping("/test_serlvet")
// 返回值设置为null ,页面依旧会跳转,跳转到请求的地址 


