/**
* @RequestParam 来映射请求参数.
* value 值即请求参数的参数名
* required 该参数是否必须. 默认为 true
* defaultValue 请求参数的默认值
*/
@RequestMapping(value =
"/testRequestParam")
public String
testRequestParam(
@
RequestParam(value =
"username") String un,
@RequestParam(value =
"age", required =
false, defaultValue =
"0")
int age) {
System.out.println(
"testRequestParam, username: " + un +
", age: "
+ age);
return "success";
}
1.如果不设置required 为false,那么前端必须传值,否则运行时会报错。 2.例中age为int型时则需要设置defaultValue,为Integer时不用,为空时会返回null。