激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 編程語言 - 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類型的請求,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

請求數據

  • id:1
  • roleName:admin
  • roleDes:擁有admin權限

 

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權限

第二種

  @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權限

第三種

  @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.參數前不加注解

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.參數前添加@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類型的請求

失?。?/p>

3.參數前添加@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類型的請求

失??!

小結一下

 

Request

Map

Pojo

不加注解

×

@RequestParam

×

×

@RequestBody

×

×

×

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 少妇一级淫片高潮流水电影 | 亚洲欧美日韩综合一区 | 在线a毛片| 宅男噜噜噜66一区二区 | 国产免费观看视频 | 一级毛片免费高清 | av在线免费不卡 | 久久久久久久久久亚洲 | 国产色爱综合网 | 国产精品岛国久久久久久 | 国产精品久久久免费 | 97超碰资源站 | 国产一级二级在线播放 | 成人免费观看49www在线观看 | 欧美视频网 | 久久99国产精品免费网站 | av成人免费 | 伊人999| 欧美性受xxx黑人xyx性爽 | 一区二区三区欧美在线观看 | 日本欧美一区二区三区视频麻豆 | 国产福利视频在线观看 | 久毛片| 国产精品热 | 国产亚洲精品久久久久久网站 | 国产精品一区在线看 | 99亚洲| 亚洲免费视| 欧美色大成网站www永久男同 | 欧美黄 片免费观看 | 护士hd欧美free性xxxx | 欧美成人精品欧美一级 | 女18一级大黄毛片免费女人 | 国产91成人 | 国产精品成人久久久久a级 男女无遮挡羞羞视频 | av色哟哟| 夜间福利视频 | 最新中文字幕第一页视频 | 国产成人免费精品 | 蜜桃网站在线 | 久国产精品视频 |