java web處理前端傳遞得參數,解析


Post請求

 @RequestParam:

 1,用來處理(前端)Content-type:為application/x-www-form-urlencoded或者form-data編碼得內容

 2,該注解有兩個屬性:value,required;value用來執行要傳入值的id名稱,required用來指示參數是否必須綁定

    注意這里Headers里面不能以application/json作為Content-type,否則后台也接受不到請求

     采用form-data方式,Headers里應該為空,不為空時報錯

      form-data提交方式: Control中的方法

  1. @RequestMapping(value = "/del", method = RequestMethod.POST)
  2. public ResponseObj<Boolean> delete(@RequestParam String enterpriseId,@RequestParam String operator, @RequestParam String status) { }

@RequestBody

1,該注解通常用來處理Content-Type;不是application/x-www-form-urlencoded編碼的內容,例如application/json,application/xml等

   前端規定的是raw方式,那么就需要使用@RequestBody接受參數,注意這里Headers里需要以application/json作為Content-type

 raw方式發送的Post請求

  1. @RequestMapping(value =  "/del", method = RequestMethod.POST)
  2.  public ResponseObj< Boolean> delete(@RequestBody  Map<String,Object> map)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM