将请求参数绑定到你控制器的方法参数上,是springmvc中接收普通参数的注解
@RequestParam(value="参数名",required="默认true",defaultValue="")
-
value:参数名,就是传进来的这个参数叫啥。
-
required:是否包含该参数,默认为true(用了这个注解就默认为true,可以手动改为false),表示该请求路径中必须包含该参数,如果不包含就报错。
-
defaultValue:默认参数值,如果设置了该值,required=true将失效,自动为false,如果没有传该参数,就使用默认值,比如分页查询的时候第一次访问可以默认为1,表示第一页。
//举例
@RequestMapping("/test")
public ModelAndView test(@RequestParam(value="name",required=true,defaultValue="hello")String name){
ModelAndView mv = new ModelAndView();
mv.setViewName("hello");
mv.addObject("msg", "接收普通请求参数:" + name);
return mv;
}