请求处理方法签名
• Spring MVC 通过分析处理方法的签名,将 HTTP 请求信
息绑定到处理方法的相应人参中。
• Spring MVC 对控制器处理方法签名的限制是很宽松的,
几乎可以按喜欢的任何方式对方法进行签名。
• 必要时可以对方法及方法入参标注相应的注解(
@PathVariable
、@RequestParam、@RequestHeader 等)、Spring
MVC 框架会将 HTTP 请求的信息绑定到相应的方法入参
中,并根据方法的返回值类型做出相应的后续处理。
• 在处理方法入参处使用 @RequestParam 可以把请求参
数传递给请求方法
– value:参数名
– required:是否必须。默认为 true, 表示请求参数中必须包含对应
的参数,若不存在,将抛出异常
jsp.code
<a href="springmvc/testRequestParam?username=atguigu&age=11">Test RequestParam</a>
<br><br>
java code
/**
* @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;
}