@RequestParams註解

一、簡介

@RequestParams註解是將請求參數綁定到控制器的方法參數上(是springmvc中接收普通參數的註解)前端

二、屬性語法

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

二、屬性:

  • value:表示參數名,即前端頁面傳過來的參數名
  • defaultValue:參數默認值,若是設置了該值,required=true將失效,自動爲false,若是沒有傳該參數,就使用默認值
  • required:表示是否要強制包含該參數,默認值爲false,表示容許請求中不包含該參數,而且該參數值會爲設爲null。true表示該請求中必須包含該參數不然報錯

三、示例

一、測試value屬性

當參數名與方法中變量名相同時,@RequestParams註解能夠省略spring

@RequestMapping(value="/value")
    public String testValue(@RequestParam String username,@RequestParam(value="password") String psw) {
	    System.out.println("username==" + username);
	    System.out.println("password==" + psw);
	    return "success";
    }

二、測試defaultValue屬性

參數中沒包含password,則默認值爲defaultValue中設的默認值,username沒設默認值,則爲nullmvc

@RequestMapping(value="/defaultValue")
public String testDefaultValue(String username,@RequestParam(defaultValue="987654") String password) {
	System.out.println("username==" + username);
	System.out.println("password==" + password);
	return "success";
}

三、測試required屬性

參數總不包含password,報錯app

@RequestMapping(value="/requiredTrue")
public String testRequired(String username,@RequestParam(required=true) String password) {
	System.out.println("username==" + username);
	System.out.println("password==" + password);
	return "success";
}

相關文章
相關標籤/搜索