• @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"。

  • 相关阅读:
    模板
    CF1271E Common Number
    模板——长链剖分
    XJOI NOIP501/511训练22 ttt学字符串
    POJ 1151 Atlantis
    BZOJ 1014 [JSOI2008]火星人prefix
    Luogu P1856 [USACO5.5]矩形周长Picture
    CF716D Complete The Graph
    Luogu P2596 [ZJOI2006]书架
    HTML 学习之JavaScript作用域
  • 原文地址:https://www.cnblogs.com/yucy/p/10103994.html
Copyright © 2020-2023  润新知