RequestParam 註解的使用

2021-08-28 02:07:38 字數 1131 閱讀 6058

在springmvc後台進行獲取資料,一般是兩種。 

1.request.getparameter(「引數名」) 

2.用@requestparam註解獲取

public string demo1(@requestparam string lid)

前台頁面

console輸出介面

----10

springmvc會自動根據引數名字來注入,所以要名字一致,不然不會注入

public string demo1(@requestparam(name="lid") string id)

前台頁面

console輸出介面

----10

引數名字不一致的話,需要在@requestparam後面指定引數名字,才能為後面的引數進行賦值。

public string demo1(@requestparam(name="lid",defaultvalue="ste") string id)

前台頁面

console輸出介面

----ste

public string demo1(@requestparam(name="lid") int id)

前台頁面

console輸出介面

----10

如果要@requestparam為乙個int型的資料傳值,假如前端並未輸入,那麼將會為int型的資料賦值為null。顯然,這是不允許的,直接報錯。 

可以通過required=false或者true來要求@requestparam配置的前端引數是否一定要傳

// required=true,則引數必須要傳

public string demo1(@requestparam(name="lid",required=true) int id)`

如果required為false,那麼預設為引數賦值為null

Spring註解 RequestParam全面解析

1 可以對傳入引數指定引數名 requestparam string inputstr 下面的對傳入引數指定為aa,如果前端不傳aa引數名,會報錯2 下面的對傳入引數指定為aa,如果前端不傳aa引數名,會報錯 requestparam value aa string inputstr3 reques...

RequestParam註解使用

1 作用 requestparam 將請求引數繫結到你控制器的方法引數上 是springmvc中接收普通引數的註解 2 語法 語法 requestparam value 引數名 required true false defaultvalue value 引數名 required 是否包含該引數,預...

RequestParam註解使用

當前端請求方式為 x www form urlencoded 後端怎樣接收呢?第一種場景 當前端傳遞的引數和後端定義接收的變數一致 例如 前端 username 後端接收定義的變數username 後端接收方式 restcontroller slf4j public class usercontro...