Spring MVC 的 @RequestParam 註解

該註解在 Spring 中的位置:org.springframework.web.bind.annotation.RequestParam

顧名思義:Spring框架的 - Web模塊中 - 用於綁定(參數)的 - 註解 - 叫 RequestParam。

 

作用:添加在處理方法的形參前,將請求的參數與處理方法形參進行綁定

 

屬性

  1.  value - 請求中參數的名稱 - 必須 - 取值:自定義請求參數名稱
  2.  required - 標識請求中是否必須要包含該參數 - 可選 - 取值:true | false
  3.  defaultValue - 若賦予該屬性自定義的默認值,即請求參數無論是否存在已經無所謂了,第二個屬性 required 自動變 false,因爲已經失去意義 - 可選 - 取值:自定義

 

好處:

  • 不使用該註解:請求參數名稱 必須 和對應的方法形參名稱完全一致。比如,表單中存在一個參數 username,請求提交,方法中必須要有一個 username 與之對應,像 userName 、name 這種自定義的參數不可以的;
  • 若使用該註解:可以自定義方法中的形參 或者 已經定義好的形參可以不做更改即可進行值綁定。同樣上面例子,可以在該請求參數對應的方法形參前面加上該註解 @RequestParam( value = "username" ) String xxxx,那麼形參 xxxx 就可以是任意自定義變量名;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章