1.用来干什么?
- 当请求参数的名字个处理方法的形参名字不一样的时候
- 把请求参数名 和 形参名 进行一 一映射
2.怎么使用?
-
放在参数的前面
-
@RequestParam(value = “name”)
-
-
用value指定请求参数,然后映射到他对应的处理方法参数
@RequestMapping(value = {"three.do"}) public ModelAndView doThree(@RequestParam(value = "name") String rname, @RequestParam(value = "age") int rage){ //此时的doSome就相当于doGet System.out.println("name="+rname+"age="+rage); ModelAndView mv=new ModelAndView(); mv.addObject("mgs","你好注解"); System.out.println(mv.getClass().getName()); System.out.println(mv.getModel().getClass().getName()); mv.setViewName("my"); return mv; }
-
3.@RequestParam的required属性
-
用来干什么?
-
- 用来指定,所映射的参数是否必须有
-
怎么使用?
-
-
required(boolean)
-
-
true
-
- 映射的参数必须有
-
false
-
- 映射的参数可以没有
-
-
public ModelAndView doThree(
@RequestParam(value = "name",required = false) String rname,
@RequestParam(value = "age",required = false) int rage){
.......
}