获取请求正文
Spring MVC 通过分析处理方法的签名,将Http请求信息绑定到处理方法的相应入参中。
Spring MVC 对控制器处理方法签名的限制是很宽松的,可以按任何方式对方法进行签名。
必要时可以对方法及方法入参标注相应的注解:
@PathVariable/@RequestParam/@RequestHeader等
Spring MVC框架会将HTTP请求的信息绑定到相应的方法入参中,并根据方法的返回值类型做出相应后续处理
使用@RequestParam可以把请求参数传递给请求方法:
-value: 参数名
-required: 是否为必须参数,默认为true,表示请求参数中必须包含对应的参数,若不存在,将抛出异常
举例:
@RequestMapping(value="/handle5")
public String handle5(@RequestParam(value="userName", required=false) String userName, @RequestParam (value="age") int age) {
return "success";
}
SpringMVC 是通过处理方法的形参与请求参数进行绑定
形参声明前面:
加入@RequestParam(value="前端控件name属性值指向的名称")
@RequestParam作用:
可以将请求参数与我们处理方法的形参进行绑定
@RequestParam小技巧:
1.如果形参名与我们请求参数名称一致,则可以省略@RequestParam
2.如果形参名与我们请求参数名称不一致,则要求@RequestParam标记必须通过value属性指定请求参数名称
3.@RequestParam常用参数:
value: 参数名
requied:是否为必须参数,默认为true