本文标识 :jsbt0003
本文编辑 :Jack 风
编程工具 :IDEA
阅读时长 :7分钟
:::参数传递:
参数传递可以说是服务端和外界沟通的主要方式,
这节是非常重要的!
:::
本节内容包括:
1、get方式Url传参:
@PathVariable
访问:http://localhost:8080/hello/jackfeng
2、get方式Url传参:
@RequestParam
如果请求参数的名字跟方法中的形参名字一致可以省略@RequestParam("name")
访问:http://localhost:8080/user?name=a2data
3、get方式Url传参:
@RequestParam+默认参数
访问:http://localhost:8080/user?name=a2data
注意:如果没有指定默认值,并且没有传递参数将会报错
:name参数没有提供
解决方案
1.defaultValue = "xxx":使用默认值
2.required = false:标注参数是非必须的
4、POST方式传递数据
post不能用浏览器直接访问,这里用Postman测试:
5、POST传递字符串文本
通过HttpServletRequest获取输入流
6、@requestbody接收参数
@requestbody可以接收GET或POST请求中的参数
把json作为参数传递,要用【RequestBody】
附带着说一下使用postman方式设置content-type为application/json方式测试后台接口
领取专属 10元无门槛券
私享最新 技术干货