1.@RequestParam()注解的作用和使用方法
前面在获取请求参数的时候说过,Controller方法中的参数名必须跟提交的参数name是一致的,
如果name不一致,那么就会获取失败,这时就需要使用@RequestParam()进行参数绑定
2.@RequestParam()注解的第一个参数value
value指定客户端提交的请求的参数的名称:
@RequestMapping("/get6")
@ResponseBody // 表示不进行页面跳转
public void getParams6(@RequestParam(value="user") String username){
System.out.println(username);
}
2.@RequestParam()注解的第二个参数:required
- required参数默认为true,如果提交时没有提供绑定的参数,则会报错
- 当required设置成false时,即使提交时没有提供参数,也能提交成功
3.@RequestParam()注解的第三个参数:defaultValue
如果设置了这个参数,在提交请求时即使没有给出要求的参数也能通过,不会直接报错
这个参数的作用是,在提交请求没有携带参数时,他会给一个参数的默认值