@RequestParam

@RequestParam綁定單個請求參數值

@RequestParam用於將請求參數區數據映射到功能處理方法的參數上。java

public String requestparam2(@RequestParam("username") String username)  ui

 即經過@RequestParam("username")明確告訴Spring Web MVC使用username進行入參。url

public String requestparam1(@RequestParam String username)  spa

請求中包含username參數(如/requestparam1?username=zhang),則自動傳入。io

@RequestParam註解主要有哪些參數:require

value:參數名字,即入參的請求參數名字,如username表示請求的參數區中的名字爲username的參數的值將傳入;List

required:是否必須,默認是true,表示請求中必定要有相應的參數,不然將報404錯誤碼;request

defaultValue:默認值,表示若是請求中沒有同名參數時的默認值,默認值能夠是SpEL表達式,如「#{systemProperties['java.vm.version']}」。請求

若是請求參數相似於url?role=admin&rule=user,則實際roleList參數入參的數據爲「admin,user」,即多個數據之間使用「,」分割;咱們應該使用以下方式來接收多個請求參數:方法

public String requestparam7(@RequestParam(value="role") String[] roleList) 

 

public String requestparam8(@RequestParam(value="list") List<String> list)     

相關文章
相關標籤/搜索