1.作用
用于获取请求实体内容,直接使用得到的是key=value&key=value的数据。获取请求实体内容不适用get请求。
2.属性
required
描述是否有请求体,默认值为true。当取值为true时,get 请求方式会报错。如果取值为false,get请求得到的是null。
3.示例
先编写jsp代码
<form action="demo1/useRequestBody" method="post">
用户名称:<input type="text" name="username" ><br/>
用户密码:<input type="password" name="password" ><br/>
用户年龄:<input type="text" name="age" ><br/><input type="submit" value="保存"></form>
然后编写控制器代码
@RequestMapping("useRequestBody")public String useRequestBody(@RequestBody String body){System.out.println(body);return "success";}
该注解把前端的参数一字符串的方式进行接收,当然这样其实没什么是实际意义,也不推荐用这个方式来接收表单,接受表单其实最好用@RequestParam,它跟适合用来接收并处理JSON数据