下面是一个例子
@RequestMapping("/simpleParam")
public String simpleParam(@RequestParam(name = "name")String username, Integer age) {
//获取请求参数
System.out.println(username + " " + age);
return "OK";
}
本质上传递 name和value我试了一下并没有什么区别,无论是传递name=“name”还是直接传递“name”,后面的形参都会失效,如果我们已经注释了name=“name”,我们就接收不到username的值了。
第二个参数 required 需要传递一个boolen类型,如果是true,则必须要传递这个参数,如果没有这个参数,则会报错。默认为false,如果接收不到这个参数的值,则这个参数的值为null。