当前位置: 首页 > wzjs >正文

网站幻灯片尺寸设置营销管理培训课程

网站幻灯片尺寸设置,营销管理培训课程,今天福州头条新闻,网站导航栏全屏怎么做✅ Java 后端参数接收注解 & 前端传参格式对照 后端注解前端 Content-Type前端传参方式说明RequestParamapplication/x-www-form-urlencodedURL参数 / form表单提交 / Postman form-data常用于 keyvalue 形式的参数;适合少量简单参数RequestParamURL拼接/api/t…

Java 后端参数接收注解 & 前端传参格式对照

后端注解前端 Content-Type前端传参方式说明
@RequestParamapplication/x-www-form-urlencodedURL参数 / form表单提交 / Postman form-data常用于 key=value 形式的参数;适合少量简单参数
@RequestParamURL拼接/api/test?id=123&name=abcGet/Post 请求都行,参数在 query string
@PathVariable不关心 Content-TypeURL 路径参数@GetMapping("/api/test/{id}"),URL 要写 /api/test/123
@RequestBodyapplication/jsonJSON 格式,raw 模式,post body 传参专门接收 JSON 格式,适合复杂对象、数组传递
@ModelAttributeapplication/x-www-form-urlencodedmultipart/form-datakey=value 的 form-data,或表单提交接收 form-data 或表单数据,会自动封装为对象
@RequestPartmultipart/form-data文件上传,配合 JSON、表单混合传递用于上传文件或文件 + 数据的组合提交(MultipartFile 接收)
MultipartFilemultipart/form-dataform-data 方式上传文件专门处理文件上传
HttpServletRequest / HttpServletResponse不关心 Content-Type一般用于文件下载、复杂定制化请求原生的请求、响应操作,常见于流下载、session处理

详细解释

1️⃣ @RequestParam

@GetMapping("/test")
public String test(@RequestParam String name, @RequestParam Integer age)

前端传参

  • GET: /test?name=Tom&age=12
  • POST: application/x-www-form-urlencoded
    name=Tom&age=12
    

2️⃣ @PathVariable

@GetMapping("/test/{id}")
public String test(@PathVariable Long id)

前端传参

  • URL: /test/123

3️⃣ @RequestBody

@PostMapping("/test")
public String test(@RequestBody User user)

前端传参

  • POST: application/json
{"name": "Tom","age": 12
}

常用于前端传 JSON 对象、数组
🚨 如果你忘记 Content-Type: application/json,Spring 会报错!


4️⃣ @ModelAttribute

@PostMapping("/test")
public String test(@ModelAttribute User user)

前端传参

  • application/x-www-form-urlencoded
name=Tom&age=12
  • multipart/form-data(主要用在有文件上传时)

5️⃣ @RequestPart

@PostMapping("/upload")
public String upload(@RequestPart("file") MultipartFile file, @RequestPart("user") String userJson)

前端传参

  • multipart/form-data
  • 文件 + JSON 同时上传
    (需要自己在前端 form-data 里传 JSON 字符串,再后端反序列化)

6️⃣ MultipartFile

@PostMapping("/upload")
public String upload(@RequestParam("file") MultipartFile file)

前端传参

  • multipart/form-data
    直接在 form-data 里传文件。

常见前端传参方式 & 后端适配

前端请求Content-Type后端接收注解
URL传参 /api?id=1&name=Tomapplication/x-www-form-urlencoded@RequestParam / @PathVariable
表单提交 key=valueapplication/x-www-form-urlencoded@RequestParam / @ModelAttribute
JSON {"id":1,"name":"Tom"}application/json@RequestBody
文件上传multipart/form-dataMultipartFile / @RequestPart
文件 + JSONmultipart/form-data@RequestPart

总结下选择建议!

场景用法
简单的参数@RequestParam + application/x-www-form-urlencoded
路径变量(RESTful)@PathVariable
复杂对象/数组(JSON)@RequestBody + application/json
表单传对象@ModelAttribute + application/x-www-form-urlencoded
文件上传或混合参数MultipartFile / @RequestPart + multipart/form-data
文件下载/流操作HttpServletResponse

http://www.dtcms.com/wzjs/442789.html

相关文章:

  • 关于服装的网站规划与设计fifa世界排名最新
  • 简洁中文网站模板怎么让百度收录我的网站
  • 雄安网站建设优化公司汕头seo快速排名
  • 做信息发布类网站seo外链是什么意思
  • 精品网站建设费用磐石网络站长网站大全
  • 物流网站模板广告商对接平台
  • 网站开发需求问卷品牌关键词排名优化怎么做
  • 360如何做免费的网站网络营销的营销方式是什么
  • 自己免费制作app平台seo在线短视频发布页
  • 企业核名查询系统是哪个搜索引擎优化的方法有哪些?
  • 怎么用微信做网站常德网站优化公司
  • 秦皇岛网站建设公司营销软文模板
  • 做网站有没有受骗过今日头条普通版
  • 龙岗 网站建设公司网址怎么注册
  • 中国卫生人才网石家庄seo外包的公司
  • piwigo wordpressseo网络营销推广
  • 网站的提示公告做滚动字幕深圳网络推广建站
  • 网站建设报价百度站长工具app
  • 湖州网站网站建设足球比赛直播2021欧冠决赛
  • 网站的轮播图怎么做短视频营销案例
  • 合肥网站建设制作公司哪里有网站推广优化
  • 郑州网站建设微信小程序建站工具有哪些
  • 网站外链建设工作总结深圳龙岗区优化防控措施
  • 天津做网站建设哪里有学电脑培训班
  • 网站建设客源在哪里找百度极速版推广员怎么申请
  • 服务器安全模式怎么进天津seo代理商
  • 企业现在有必要做网站吗西安网站seo诊断
  • 怎么做手机版网站百度最新秒收录方法2021
  • 永久3e38cos无风险优化师培训
  • wordpress essential 整站优化多少钱