第
Java后台接收数据的三种方式(url、form
目录url传参的方式以form_data方式传输以json数据传输注解@RequestParam@RequestBody@PathVariableformdata和json的区别关于post请求能用@pathVariable注解的尝试
url传参的方式
/**
*请求路径:http://localhost:8080/hello/show5/1/james
@PostMapping(show5/{id}/{name})
publicvoidtest5(@PathVariable(id)Longids,@PathVariable(name)Stringnames){
}
以form_data方式传输
@PostMapping(/add/user)
publicJSONObjectaddUser(Userparam){
returnuserService.addUser(param);
}
字段接收-形参
/**
*@RequestParam()里边的值必须要和前端传递过来的参数名字相同
@PostMapping
publicStringtestUser(@RequestParam(name)Stringa,@RequestParam(phone)Stringb,Stringpassword){
returnok;
}
以json数据传输
@PostMapping(/add/user)
publicJSONObjectaddUser(@RequestBodyUserparam){
returnuserService.addUser(param);
}
其实还有一种以前用过的请求方式:HttpServerletRequest.getParameter(name),不常用
注解
@RequestParam
作用:将指定的请求参数赋值给方法中的形参
指定的参数可以是普通元素、数组、集合、对象等等一个请求》可以有多个@RequestParam
语法:@RequestParam(value=参数名,required=true/false,defaultValue=)
value:参数名
required:是否包含该参数,默认为true,表示该请求路径中必须包含该参数,如果不包含就报错。
defaultValue:默认参数值,如果设置了该值,required=true将失效,自动为false,如果没有传该参数,就使用默认值
示例:
@PostMapping(/test)
publicvoidtest(@RequestParam(required=true)Stringname){
}
@RequestBody
作用:接收前端传递的Json对象的字符串。(请求体中的数据)
Post请求,GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据一个请求》只有一个@RequestBody
@PathVariable
作用:接收请求路径中占位符的值。
Get路径请求
语法:@RequestMapping(value=”user/{userId}/{userName}”)
*请求路径:http://localhost:8080/hello/show5/1/james
@PostMapping(show5/{id}/{name})
publicvoidtest5(@PathVariable(id)Longids,@PathVariable(name)Stringnames){
}
formdata和json的区别
Content-Type(内容类型)
语法格式:
Content-Type:text/html;charset=utf-8
Content-Type:multipart/form-data;boundary=something
常见的媒体格式类型:
text/html:HTML格式text/plain:纯文本格式text/xml:XML格式image/gif:gif图片格式image/jpeg:jpg图片格式image/png:png图片格式
以application开头的媒体格式类型:
applic
您可能关注的文档
- 售楼置业顾问工作总结模板(6篇).docx
- 记一次 .NET某收银软件 非托管泄露分析.docx
- 施工合同简易版(11篇).docx
- 商场经理年终总结怎么写(3篇).docx
- 浙江大学教授开学典礼演讲词(28篇).docx
- C#实现给图片添加文字水印的示例代码.docx
- 春天来了的作文6篇.docx
- 2025年高中班主任工作实习计划(31篇).docx
- 和解协议书(加工承揽合同)(25篇).docx
- React中路由参数如何改变页面不刷新数据的情况.docx
- 抚顺石化工贸中心资金控制体系优化研究:理论、实践与创新.docx
- 探秘中华通草蛉滞育发育:生殖生物学特征与调控机制.docx
- 稀有鮈鲫受精机制及影响因素的深度剖析.docx
- 从美国强制反诉制度探寻我国民事诉讼反诉制度的革新路径.docx
- 中国职业足球管理体制:演进、困境与突破路径探究.docx
- 论我国网上个体经营活动法律规制的完善与实践.docx
- 论取保候审期间脱逃后又归案的自首认定困境与出路.docx
- 动调陀螺赋能双轴稳定平台控制系统的关键技术与优化策略研究.docx
- 论我国犯罪被害人国家补偿制度的构建与完善:法理、实践与发展路径.docx
- 光纤光栅传感监控软件:原理、应用与创新发展研究.docx
最近下载
- (2026春新版)教科版三年级科学下册全册PPT课件.pptx
- 2026江西省赣勤发展集团有限公司社会招聘6人备考题库附答案.docx VIP
- 热力发电厂课程设计报告dc系统.docx VIP
- 陕西科技大学镐京学院《高等数学(D)》2025 - 2026学年第一学期期末试卷.docx
- 皮鞋工艺学(共计755页,共计3部分)_部分3.pptx
- 2025年湖北国土资源职业学院单招职业适应性考试题库及答案1套.docx VIP
- 工业蒸汽轮机-西门子中国.PDF VIP
- 2026年邵阳职业技术学院单招职业技能考试题库及答案1套.docx VIP
- 门诊药房处方点评与分析.doc VIP
- 装饰装修工程验收资料大全.doc VIP
原创力文档

文档评论(0)