將請求地址中的參數傳遞給目標方法,在處理方法入參處使用可以把請求參數傳遞給請求方法。
參數有:
required:表示該參數是否必須,默認true。
defaultValue:請求參數的默認值。
1java代碼:
@RequestMapping("/testRequestParam")
publicString testRequestParam(@RequestParam(value="userName") Stringname,
@RequestParam(value="userAge" ) int age
){
System.out.println("testRequestParam "+name+"年齡"+age);
return"success";
}
jsp請求:
testRequestParam
2java代碼:
@RequestMapping("/testRequestParam")
publicString testRequestParam(@RequestParam(value="userName") Stringname,
@RequestParam(value="userAge" ,required=false) int age
){
System.out.println("testRequestParam "+name+"年齡"+age);
return"success";
}
jsp請求:
testRequestParam
500錯誤java.lang.IllegalStateException: Optional int parameter'userAge' is present but cannot......
可做如下修改: @RequestParam(value="userAge" ,required=false) Integerage 打印age爲null
3java代碼
@RequestMapping("/testRequestParam")
publicString testRequestParam(@RequestParam(value="userName") Stringname,
@RequestParam(value="userAge" ,required=false,defaultValue="9")int age