@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)