@RequestParam

一. 作用

  • 将请求参数绑定到控制器的方法参数上(是springmvc中接收普通参数的注解)
  • 用来处理 Content-Type 为 application/x-www-form-urlencoded 编码的内容,该编码同时为默认值
  • 每个请求可以有多个 @RequestParam

二. 语法:

@RequestParam(value=”参数名”,required=”true/false”,defaultValue=””)
  • value:接收url中的参数名(相当于key值);
  • required:该参数是否必传,默认为true,为true时如果不传该参数会报错;
  • defaultValue:默认参数值,如果设置该值,required=true将失效,自动为false,如果没有传该参数,就使用默认值。

三. 案例:

// 写法1
// 传值时参数"id"为非必传
@RequestMapping("/test1")
public String test1(int id) {
    return "哈哈哈";
}
// 写法2
// 传值时参数"id"为必传
@RequestMapping("/test2")
public String test2(@RequestParam int id) {
    return "哈哈哈";
}

参考地址

https://blog.csdn.net/sswqzx/article/details/84195043