【详解】@RequestParam注解的用法

  @RequestParam用于将指定参数赋值给方法中的形参。意思就是标注浏览器地址栏参数名称。

  @RequestParam有3个名称:

1、  value:在浏览器地址栏请求参数的名称,如http://localhost:8080/login?name=zhangsan ,也就是@RequestParam(value = "name")

       如果不写value的值,则默认形参的参数名为该变量名,http://localhost:8080/login?userName=zhangsan   ,如图:

2、required:该参数是否为必传项,有true或者false,当为true的时候,浏览器请求中必须传入对应的参数;如果设置成false的时候,当请求中没有此参数,默认值为null,对于基本类型的变量必须有值。

3、defaultValue:参数的默认值,如果设置了该值,required=true将失效,自动为false,如果没有传该参数,就使用默认值。

扫描二维码关注公众号,回复: 12794765 查看本文章

带上参数的时候,@RequestParam(value = "username" )String username。当地址栏没有参数时候,则报错

 

猜你喜欢

转载自blog.csdn.net/Sunshineoe/article/details/114703230