1、可以对传入参数指定参数名
@RequestParam String name
// 前端传入的是username,你后端写的是name,那么就要用value属性改一下,要不会报错
@RequestParam(value="username") String name
2.属性required的值是 false或者true,是要求@RequestParam配置的前端参数是否一定要传
@RequestMapping("testRequestParam")
public String itemTest(@RequestParam(required=false) int id, @RequestParam(required=true) String name)
//这段代码是有错误的
解释:
1.上面的required属性在默认情况下为true
2.required属性为false的时候,可以表示不传参数,但是会给个默认值为null,但是上面代码的参数类型为int,所以错误,用Integer就没有问题
3.当required属性为true的时候,必须要进行传参,要不会报错
4.@RequestMapping可以多次出现

162

被折叠的 条评论
为什么被折叠?



