Monday, November 2, 2015

Spring: Validate specific model attributes

Apply @InitBinder to specific commands

Validators will not be called unless your parameter has a @Valid annotation.
By default initBinder method will be invoked for every parameter (model attributes).
@InitBinder has an optional attribute where you can specify the specific attribute(s) to apply the method.

Te value of @InitBinder can be one of the following:
  • name of a model attribute;
  • name of a request parameter;
  • name of the class of parameter can be used, but starting with a small letter. That's how Spring exposes unnamed attributes to the model.

No comments:

Post a Comment