RequestParam加與不加的區別

2021-09-24 04:12:22 字數 510 閱讀 7423

最簡單的兩種寫法,加或不加@requestparam註解

public string test(int userid)

public string test(@requestparam int userid)

第一種寫法引數為非必傳,第二種寫法引數為必傳。引數名為userid。

第二種寫法可以通過@requestparam(required = false)設定為非必傳。因為required值預設是true,所以預設必傳。

第二種寫法可以通過@requestparam("userid")或者@requestparam(value = "userid")指定引數名。

第二種寫法可以通過@requestparam(defaultvalue = "0")指定引數預設值

用法如下:

public string test(@requestparam(value = "userid", defaultvalue = "0", required = false) int userid)

RequestParam詳解以及加與不加的區別

以前寫controller層的時候都是預設帶上 requestparam 的,今天發現不加 requestparam 也能接收到引數 下面我們來區分一下加與不加的區別 這裡有兩種寫法 public string test requestparam long parentid public strin...

RequestParam加與不加的區別

最簡單的兩種寫法,加或不加 requestparam註解 list public string test int userid list public string test requestparam int userid 第一種寫法引數為非必傳,第二種寫法引數為必傳。引數名為userid。第二種寫...

RequestParam加與不加的區別

最簡單的兩種寫法,加或不加 requestparam註解 第一種寫法引數為非必傳,第二種寫法引數為必傳。引數名為userid。第二種寫法可以通過 requestparam required false 設定為非必傳。因為required值預設是true,所以預設必傳。第二種寫法可以通過 reques...