SpringMVC-如何接收各种参数(普通参数,对象,JSON, URL)
1、普通方式,请求参数名跟Controller的方法参数一致
controller接口
controller测试
2、当请求参数过多时,以对象的方式传递
创建一个类,携带多个参数
controller接口
controller测试
注意:如果后台可以接收到前台传递的参数,但是无法将对象转换为json返回,出现500错误
是因为SpringMVC默认是没有对象转换成json的转换器,所以需要手动添加jackson依赖,@ResponseBody:响应数据转为json字符串
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.8</version>
</dependency>
3、当请求参数名跟方法参数名不一致时,@RequestParam
controller接口
controller测试
4、当需要传递Json格式的数据是,@RequestBody
controller接口
controller测试
5、通过URL的方式传递参数
controller接口
controller测试
6、通过请求路径传参
controller接口
controller测试
参数限定
请求时必须要有params上的参数