| java.lang.Object com.opensymphony.xwork.interceptor.AroundInterceptor com.opensymphony.xwork.interceptor.ConversionErrorInterceptor
All known Subclasses: com.opensymphony.webwork.interceptor.WebWorkConversionErrorInterceptor,
ConversionErrorInterceptor | public class ConversionErrorInterceptor extends AroundInterceptor (Code) | |
This interceptor adds any error found in the
ActionContext 's conversionErrors map as a field error (provided
that the action implements
ValidationAware ). In addition, any field that contains a validation error has its
original value saved such that any subsequent requests for that value return the original value rather than the value
in the action. This is important because if the value "abc" is submitted and can't be converted to an int, we want to
display the original string ("abc") again rather than the int value (likely 0, which would make very little sense to
the user).
Interceptor parameters:
Extending the interceptor:
Because this interceptor is not web-specific, it abstracts the logic for whether an error should be added. This
allows for web-specific interceptors to use more complex logic in the
ConversionErrorInterceptor.shouldAddError method for when a value
has a conversion error but is null or empty or otherwise indicates that the value was never actually entered by the
user.
Example code:
<action name="someAction" class="com.examples.SomeAction">
<interceptor-ref name="params"/>
<interceptor-ref name="conversionError"/>
<result name="success">good_result.ftl</result>
</action>
ConversionErrorInterceptor adds conversion errors from the ActionContext to the Action's field errors.
author: Jason Carreira |
ORIGINAL_PROPERTY_OVERRIDE | final public static String ORIGINAL_PROPERTY_OVERRIDE(Code) | | |
Fields inherited from com.opensymphony.xwork.interceptor.AroundInterceptor | protected transient Log log(Code)(Java Doc)
|
|
|