@Target([AnnotationTarget.VALUE_PARAMETER]) class RequestParam
Annotation which indicates that a method parameter should be bound to a web request parameter.
Supported for annotated handler methods in Servlet and Portlet environments.
If the method parameter type is Map and a request parameter name is specified, then the request parameter value is converted to a Map assuming an appropriate conversion strategy is available.
If the method parameter is java.util.Map or org.springframework.util.MultiValueMap and a parameter name is not specified, then the map parameter is populated with all request parameter names and values.
Author
Arjen Poutsma
Author
Juergen Hoeller
Author
Sam Brannen
Since
2.5
See Also
RequestMappingRequestHeaderCookieValue
RequestParam(value: String, name: String, required: Boolean, defaultValue: String)
Annotation which indicates that a method parameter should be bound to a web request parameter. Supported for annotated handler methods in Servlet and Portlet environments. If the method parameter type is Map and a request parameter name is specified, then the request parameter value is converted to a Map assuming an appropriate conversion strategy is available. If the method parameter is java.util.Map or org.springframework.util.MultiValueMap and a parameter name is not specified, then the map parameter is populated with all request parameter names and values. |
val defaultValue: String
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 |
|
val name: String
The name of the request parameter to bind to. |
|
val required: Boolean
Whether the parameter is required. Defaults to Alternatively, provide a |
|
val value: String
Alias for |