作用:
用于获取请求体内容。 get 请求方式不适用。
1.function(@RequestBody String body)
获取为String类型
2.function(@RequestBody User user)
获取为自定义类型,根据key和对象属性自动转化
3.function(@RequestBody Map map)
获取为map对象
属性:
required:是否必须有请求体。默认值是:true。当取值为 true 时,get 请求方式会报错。如果取值
为 false,get 请求得到是 null。
例子
前端:
post:只能使用post,常用于前后端分离,解析json
<form action="springmvc/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(required=false) String body){}