springmvc接收参数跟请求方法类型的关系


以前写过RequestParam,没啥好讲的:
https://blog.csdn.net/qq_38366063/article/details/102486547

先看请求方法get

基本数据类型

首先判断@RequestParam加或者不加:
在这里插入图片描述
结果就是不加的话相当于required=false而且传的名字必须跟方法里面的名字相同.

对象

创建一个user对象,
在这里插入图片描述
直接在url后面拼接参数是可以的,如http://localhost:8080/myProject_web_war/test3?userName=aa&password=123
在这里插入图片描述
但是如果加了@RequestParam我就不知道怎么传了,是错误写法.

再看看请求方法post

基本数据类型

在这里插入图片描述
在这里插入图片描述
得出结论跟get差不多的,post请求也是必传与不必传的区别

对象

在这里插入图片描述
这一种情况是在请求参数里面加上就可以接收的到,但是传json肯定就没有了
在这里插入图片描述
如果接收的是json,我传在请求体中能接收的到吗?
在这里插入图片描述
结果是接收不到的,而且请求必须带上Content-Type=application/json否则会报错:
在这里插入图片描述
如果传的json就只会接收json了…

posted @ 2019-10-17 19:46  你就像甜甜的益达  阅读(66)  评论(0编辑  收藏  举报