@RequestParams注解


1、簡介

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

2、屬性語法

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

2、屬性:

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

3、示例

1、測試value屬性

當參數名與方法中變量名相同時,@RequestParams注解可以省略

    @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";
    }

2、測試defaultValue屬性

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

@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";
}

3、測試required屬性

參數總不包含password,報錯

@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";
}


免責聲明!

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



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