DataBinder's missing field errors,
and for translating a PropertyAccessException to a
FieldError.
The error processor is pluggable so you can treat errors differently if you want to. A default implementation is provided for typical needs.
Note
As of Spring 2.0, this interface operates on a given BindingResult, to be compatible with any binding strategy (bean property, direct field access, etc). It can still receive a BindException as argument (since a BindException implements the BindingResult interface as well) but no longer operates on it directly.
DataBinder#setBindingErrorProcessor, DefaultBindingErrorProcessor, BindingResult, BindException
| Modifier and Type | Method and Description |
|---|---|
| public void | processMissingFieldError(String
the field that was missing during binding missingField, BindingResult the errors object to add the error(s) to.
You can add more than just one error or maybe even ignore it.
The bindingResult)BindingResult object features convenience utils such as
a resolveMessageCodes method to resolve an error code.Apply the missing field error to the given BindException. |
| public void | processPropertyAccessException(PropertyAccessException
the ex, BindingResult PropertyAccessException to translatethe errors object to add the error(s) to.
You can add more than just one error or maybe even ignore it.
The bindingResult)BindingResult object features convenience utils such as
a resolveMessageCodes method to resolve an error code.Translate the given |
| processMissingFieldError | back to summary |
|---|---|
| public void processMissingFieldError(String missingField, BindingResult bindingResult) Apply the missing field error to the given BindException. Usually, a field error is created for a missing required field.
| |
| processPropertyAccessException | back to summary |
|---|---|
| public void processPropertyAccessException(PropertyAccessException ex, BindingResult bindingResult) Translate the given Note that two error types are available:
| |