|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||
@Documented @Retention(value=RUNTIME) @Target(value=FIELD) public @interface Parameter
Mark a field in a ThrowawayService or EasyService with this annotation to
set have it automatically populated with the value of a HTTP request
parameter. The parameter name is the value argument, or
the field name if the value argument is not set.
The field must be public.
The field may be of any primitive type, any primitive wrapper type,
String, or an Enum type.
If the parameter is not set (ServletRequest.getParameter(String)
return null), the field is not set and retains its initial value. Unless the
field has an Mandatory annotation, then a HTTP 400 BAD REQUEST error is generated.
If a parameter cannot be parsed as the type of the field, a HTTP 400 BAD REQUEST error is
generated. For a char or java.lang.Character field, the first character of
the parameter value is used.
ServletRequest.getParameter(String)| Optional Element Summary | |
|---|---|
java.lang.String |
value
Parameter name. |
public abstract java.lang.String value
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | ||||||||