SpringMvc的传递参数方式总结

1、传递String类型

controller方法使用String对象作为参数接收

89f6cb502facd254744a5e757ff037eeef7.jpg

controller使用bean作为参数接收

  • ajax提交的参数名需要与TestBean成员对象名对应

674ebd7092f8d2a05ed3166d42b88970dc4.jpg

使用HttpServletRequest接收

c5dc2a8b49234078441c8fdbfe4be87cc3a.jpg

2、传递数组

使用urlencodeed的形式

537a4af22355d5a9eed6e3f2369669015d5.jpg

  • 前端代码

b67418c5166afb120f02d0ff33ccc174d55.jpg

利用@RequestBody接收

a4cfb116d9e6e3cc4b822952aa2e2c341c4.jpg

  • 前端代码

5d1c08bcf171c38e7393b374fcdc14067b3.jpg

使用@RequestParam

ece9449bcfc08d39345e9a8902e27058d39.jpg

  • 前端代码

bd6799a199bda102cf86c50bf3ca14dd7dd.jpg

使用formData

5ecc230b9f2bf8a927c0b2fef4dc0f9b53a.jpg

  • 前端代码

85de1dffaa6a137b50419980b77c6fcd730.jpg

3、传递复杂对象

使用@requestBody

52fc611d7e30d84e8f605ae9b37d40cef6d.jpg

  • 前端代码

0ecf900c6d1c17722530656480c6a2bc83d.jpg

使用form提交

28735e7a8e69ca085ffbb638e385c8c316f.jpg

  • 前端代码

e08067fdc6c0d791da1cf9ffbd09ec5e225.jpg

4、传递文件

使用form提交

797a74cda260e6f60005b3a07cacace0318.jpg

  • 前端代码

6fbacd72356eb810d24b2f124e18f00607b.jpg

转载于:https://my.oschina.net/u/3847203/blog/1920001

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值