zoukankan      html  css  js  c++  java
  • @RequestParam注解

    SpringMVC的参数指定注解:@RequestParam,有下面四个方法:
     
    • value 参数绑定,value里写的是URL里参数名称
    • name 同上
    • required 是否必需参数,默认为true
    • defaultValue 参数默认值
     
    这里以下面这个方法举例说明
    @GetMapping(value = "/test")
    public String test(@RequestParam(name = "aa",defaultValue = "5")Integer size)

    value

    指定了url参数名称为aa,那么这个请求:localhost:8080/test?size=10,test方法里,size的值为默认值5;只有像这样请求 localhost:8080/test?aa=10,size才能接收到参数值10。

    defaultValue

    url没有指定的参数时,就用默认值。看看下面这个例子:
    public String test(defaultValue = "5")Integer size)
    URL:localhost:8080/test,size的值为默认值5,required的设定不会影响默认值的设定。

    required

    默认为true,表示此参数必须出现在url中。如果@RequestParam不指定defaultValue,并且required为true,则会报错:Required Integer parameter 'size' is not present"。

  • 相关阅读:
    oracle锁---原理篇
    SML + NL + HJ
    Oracle中varchar,varchar2,nvarchar,nvarchar2的区别
    oracle 一致读原理
    commit 流程
    IMPDP NETWORK_LINK参数
    WINDOWS访问虚拟机RedHat搭配的Apache2服务器
    初识malloc函数
    好吧,又失眠
    休息一天
  • 原文地址:https://www.cnblogs.com/yucy/p/10103994.html
Copyright © 2011-2022 走看看