一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

2022-03-09 00:44夕雨 Java教程

這篇文章主要介紹了springboot如何接收application/x-www-form-urlencoded類型的請求,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

請求數(shù)據(jù)

  • id:1
  • roleName:admin
  • roleDes:擁有admin權(quán)限

 

Controller幾種處理方式

第一種

  @ApiOperation("查詢用戶")
  @PostMapping("/detailByParam")
  public void detailByParam(@RequestParam (value = "id") Integer id,@RequestParam(value = "roleName") String roleName,@RequestParam(value = "roleDes") String roleDes) {
   System.out.println(">>>id="+id+",roleName="+roleName+",roleDes="+roleDes);
}

打印信息:

>>>id=1,roleName=admin,roleDes=擁有admin權(quán)限

第二種

  @ApiOperation("查詢用戶")
  @PostMapping("/detailByParam")
  public void detailByParam(@RequestParam Map<String, String> params) {
      System.out.println(">>>id="+params.get("id")+",roleName="+params.get("roleName")+",roleDes="+params.get("roleDes"));
  }

打印信息:

>>>id=1,roleName=admin,roleDes=擁有admin權(quán)限

第三種

  @ApiOperation("查詢用戶")
  @PostMapping("/detailByParam")
  public void detailByParam(@RequestBody String params) {
      System.out.println(">>>"+params);
  }

打印信息:

>>>id=1&roleName=admin&roleDes=%E6%8B%A5%E6%9C%89admin%E6%9D%83%E9%99%90

第四種

  @ApiOperation("查詢用戶")
  @PostMapping("/detailByParam")
  public void detailByParam(@RequestBody GetRoleParam getRoleParam) {
      System.out.println(">>>"+getRoleParam); 
  }

返回錯誤信息:

“Content type ‘application/x-www-form-urlencoded;charset=UTF-8' not supported”

 

SpringMVC application/x-www-form-urlencoded接收方式測試

前提:為了便于理解

  • 類全部使用@Controller,不使用RestController
  • 方法使用@RequestMapping
  • postman都是如下請求

springboot如何接收application/x-www-form-urlencoded類型的請求

1.參數(shù)前不加注解

1.1 request

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

成功!

1.2 map

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

失敗!

1.3 pojo

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

成功!

2.參數(shù)前添加@RequestParam

2.1 request

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

失敗!

2.2 map

springboot如何接收application/x-www-form-urlencoded類型的請求

成功!

2.3 poji

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

失敗!

3.參數(shù)前添加@RequestBody

3.1 request

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

失敗!

3.2 map

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

失敗!

3.3 pojo

springboot如何接收application/x-www-form-urlencoded類型的請求

springboot如何接收application/x-www-form-urlencoded類型的請求

失敗!

小結(jié)一下

 

Request

Map

Pojo

不加注解

×

@RequestParam

×

×

@RequestBody

×

×

×

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/u010169823/article/details/104800504

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲电影第1页 | 视频一区二区三区在线 | 日本亚洲欧洲高清有码在线播放 | 女人叉开腿让男人桶 | 啪一啪日一日 | 色婷婷天天综合在线 | ysl蜜桃色成人麻豆 youwu在线影院 | 九九九九视频 | 亚洲国产高清一区二区三区 | 亚洲成aⅴ人片在线 | 午夜爱情动作片P | 国产精品久久国产精品99盘 | 欧洲第一区第二区第三区 | 国产欧美日韩亚洲精品区2345 | 美女被吸乳老师羞羞漫画 | 日韩精品成人在线 | 美女机机对机机的视频(免费) | 国产nv精品你懂得 | 乌克兰xxxxx 我要色色网 | 91.prom在线观看国产 | 色综合伊人色综合网亚洲欧洲 | 天天色天天综合 | 黄a 大片a v 永久免费 | 日产精品一二三四区国产 | 成人榴莲视频 | 91国内精品线免费播放 | 亚洲色图15p | 日本一片免费观看高清完整 | 色综合天天综合网站中国 | 国产激情久久久久影院小草 | 亚洲国产精品一区二区首页 | 国产免费一区二区三区免费视频 | 日本免费高清在线观看播放 | 午夜影院在线免费观看 | 学校女性奴sm训练调教 | 香蕉国产人午夜视频在线 | 麻豆小视频在线观看 | 午夜第一页 | 日韩一级精品视频在线观看 | 女教师的一级毛片 | 无遮免费网站在线入口 |