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了…
世界上所有的不公平都是由于当事人能力不足造成的.