java mvc接收json_SpringMVC-如何接收各种参数(普通参数,对象,JSON, URL)

在交互的过程中,其中一个关键的节点就是获取到客户端发送过来的请求参数,本篇文章,我们来罗列下SpringMVC对于各种数据的获取方式:

说明:以下重点在讲解如何获取参数上,所以返回的数据不是重点

1,普通方式,请求参数名跟Controller的方法参数一致

1.1 创建Controller

890426cd925267c2f156ed0091bade84.png

1.2 发送请求做测试(由于方法没有限制请求方式,所以get和post均可)

7e3fe3eb307438e725f78b4359f56fcd.png

2,当请求参数过多时,以对象的方式传递

2.1 创建一个类,包含多个参数(简单不附带图了)

2.2 前台传递参数的方式不变

90482c12a8098e9b71870253d61bf796.png

2.3 后台接收参数的方法

df2f02d40174310cd51d9174d1f1975a.png

这个时候,会出现,后台可以接收到前台传递的参数,但是无法将对象转换为json返回,报500错误

302a0a175a588073fa0e2e384aece8ff.png

原因很简单,是因为SpringMVC默认是没有对象转换成json的转换器,所以需要手动添加jackson依赖。com.fasterxml.jackson.corejackson-databind2.8.8

3,当请求参数名跟方法参数名不一致时,@RequestParam

dfedd9052d69057e93110630198e1d33.png

1bfe71f9731614640f83b2737baee87a.png

4,当需要传递Json格式的数据是,@RequestBody

4.1 前台传递的方式是json

e75026e11f398e66c15b3f9f1fccd5d8.png

4.2 后端接收的方法

f9883ba9f2b364bd8486fe7968d7044c.png

5,通过URL的方式传递参数

3d06a6886fff705940273b34195d553d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值