Annotation Interface RequestParam


@Documented @Retention(RUNTIME) @Target({PARAMETER,ANNOTATION_TYPE}) public @interface RequestParam
Annotation which indicates that a method parameter should be bound to a web request parameter.

this Annotation provides NamedValueInfo

this Annotation is not like Framework's RequestParam

作者:
TODAY
另请参阅:
  • 可选元素概要

    可选元素
    修饰符和类型
    可选元素
    说明
    The default value to use as a fallback when the request parameter is not provided or has an empty value.
    The name of the request parameter to bind to.
    boolean
    Whether the parameter is required.
    Alias for name().
  • 元素详细资料

    • value

      @AliasFor("name") String value
      Alias for name().
      默认值:
      ""
    • name

      @AliasFor("value") String name
      The name of the request parameter to bind to.
      从以下版本开始:
      4.0
      默认值:
      ""
    • required

      boolean required
      Whether the parameter is required.

      Defaults to false, leading to an exception being thrown if the parameter is missing in the request. Switch this to false if you prefer a null value if the parameter is not present in the request.

      Alternatively, provide a defaultValue(), which implicitly sets this flag to false. If required == true when request parameter is null, will be throws exception

      默认值:
      true
    • defaultValue

      String defaultValue
      The default value to use as a fallback when the request parameter is not provided or has an empty value.

      Supplying a default value implicitly sets required() to false.

      默认值:
      "\n\t\t\n\t\t\n\ue000\ue001\ue002\n\t\t\t\t\n"