SpringMVC中@RequestParam注解作用
1.不使用@RequestParam
请求参数名必须和形参名称一样
2.使用@RequestParam
请求参数名必须和@RequestParam value属性值一样
请求参数名不必和形参名称一样
3个属性的使用
value
required:请求参数是否必须传入
defaultValue:请求参数的默认值,如果请求参数没有传入,则将默认值与形参进行绑定
例子:
1 //method:限制请求方法 2 @RequestMapping(value="/getItems.action",method = { RequestMethod.POST,RequestMethod.GET }) 3 public String getItems(Model model,@RequestParam(value="id",required=false,defaultValue = "1") Integer itemsId) { 4 ItemsCustom itemsCustom = this.itemsService.getItems(itemsId); 5 model.addAttribute("itemsCustom", itemsCustom); 6 return "items/editItems"; //返回的是逻辑视图(前缀+逻辑视图+后缀=物理视图路径) 7 }