springmvc對參數接收的兩個注解@RequestParam和@RequestBody


@RequestParam

作用:將請求參數綁定到控制器的方法參數上,主要用於接收幾班類型參數

語法:@RequestParam(value=”參數名”,required=”true/false”,defaultValue=””)

  • value:參數名
  • required:是否包含該參數,默認為true,表示該請求路徑中必須包含該參數,如果不包含就報錯。
  • defaultValue:默認參數值,如果設置了該值,required=true將失效,自動為false,如果沒有傳該參數,就使用默認值

@RequestBody

@RequestBody主要用來接收前端傳遞給后端的json字符串中的數據的(請求體中的數據的);GET方式無請求體,所以使用@RequestBody接收數據時,前端不能使用GET方式提交數據,而是用POST方式進行提交。在后端的同一個接收方法里,@RequestBody與@RequestParam()可以同時使用,@RequestBody最多只能有一個,而@RequestParam()可以有多個。


免責聲明!

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



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