@RequestParam
1.你可以使用@RequestParam注解將請求參數(shù)綁定到你控制器的方法參數(shù)上
2.@RequestParam 有三個屬性:
- value:請求參數(shù)名(必須配置)
- required:是否必需,默認(rèn)為 true,即 請求中必須包含該參數(shù),如果沒有包含,將會拋出異常(可選配置)
- defaultValue:默認(rèn)值,如果設(shè)置了該值,required 將自動設(shè)為 false,無論你是否配置了required,配置了什么值,都是 false(可選配置)
3.具體配置方法:
- 配置一個屬性:@RequestParam("") 或 @RequestParam(value="")
- 配置多個屬性:@RequestParam(value="", required=true, defaultValue="")
/**
* 如果請求參數(shù)中的 userId 是純數(shù)字,那么使用 @RequestParam時,可以根據(jù)自己* 的需求將方法參數(shù)類型設(shè)置為 Long、Integer、String,它將自動進(jìn)行類型轉(zhuǎn)換
*/
@RequestMapping(value="/user/show")
public ModelAndView show(@RequestParam(value="userId",defaultValue="1") Long userId) {
xxxx
}