@RequestParam和@RequestBody區別


 

1. @RequestParam 用來處理Content-Type為application/x-www-form-urlencoded(默認類型如果不指定)

    GET和POST請求傳的參數會自動轉換賦值到@RequestParam 所注解的變量上

    例1: http://localhost:8080/test?name=zhangsan&age=30

@RequestMapping("/test")
public String test(@RequestParam Map<String,String>  param){
       param.forEach((key,value)->{
            System.out.println("key="+key+",value="+value);
        });
    }

如上打印結果為:

key=name,value=zhangsan
key=age,value=30

 

例2: http://localhost:8080/test?name=zhangsan

@RequestMapping("/test")
public String test(@RequestParam String name){
       System.out.println("name="+zhangsan);
   }
 

如上打印結果為:

name=zhangsan


免責聲明!

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



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