@RequestParam
作用
:将请求参数绑定到控制层的方法参数上,用于接收前端传的普通参数。
语法
:@RequestParam(value=”参数名”,required=”true/false”,defaultValue=””
有三个配置参数:
value
:接收url的参数名
required
:表示是否必须给参数赋值
defaultValue
:设置请求参数默认值
接收参数
:接收的参数是来自HTTP请求体或请求url的QueryString中
可接受的参数格式
:
@RequestParam用来处理Content-Type 为 application/x-www-form-urlencoded 编码的内容,默认为该属性。但不支持批量插入数据,如果改用 json
字符串来传值的话,类型设置为 application/json
,点击发送的话,会报错,后台接收不到值,为 null
,但可以入参后再转换.
@RequestParam注解无法读取application/json格式的数据
@RequestBody
接收参数
:接收的参数是来自请求体中的。
可接受的参数格式
:application/json
GET
请求中,因为没有HttpEntity,所以@RequestBody并不适用。
POST
请求中,通过HttpEntity传递的参数,必须要在请求头中声明数据的类型Content-Type,SpringMVC通过使用
HandlerAdapter 配置的HttpMessageConverters来解析HttpEntity中的数据,然后绑定到相应的bean上。
最后:https://chenchenchen.blog.csdn.net/article/details/99655322
如果看不太懂可以参考这篇文章(详细,易懂)!!
以后会经常发表文章,每次文章发表都把下一篇的文章标题先列出:项目中git常用命令使用