SpringMVC @RequestBody使用

Spring mvc是一个非常轻量的mvc框架,注解可以大大减少配置,让请求的拦截变得比较简单。这次记录下@RequestBody 注解接收参数尤其是数组参数的用法。
关于容器的配置不再多说,这里写出spring-servlet.xml的sechme:
图片说明

只要对应包名下面的添加注解即可扫描到对应的控制器,一般采用@Controller

RequestBody接收基本类型

图片说明

@RequestBody只能接收POST请求Body里的数据。

图片说明

图片说明

@RequestBody接收基本数组
然后我们接收基本类型数组:

图片说明

图片说明

图片说明

如果是复杂的对象。

@RequestBody的使用。
定义model:
图片说明

@RequestBody接收复杂对象
接收参数的方式
图片说明

即可获取到参数,body里的参数会自动匹配到person的属性并赋值。
注意名字要与对象的属性变量名一致。否则获取不到参数,例如这里就不能在body里写成{“i”:1,“name”:“micro”},这样获取到person的id为null。

@RequestBody接收复杂对象数组
如果是复杂对象数组:

图片说明

图片说明

文章出处:https://blog.csdn.net/micro_hz/article/details/53157738

全部评论

相关推荐

老板加个卤鸡蛋:HR看了以为来卧底来了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务