Hi,
I'm investigating an annotation-based approach to command bean validation using spring modules. In the tutorial, the following command bean (getters and setters omitted) is used:
And the following are (some of the) configured error messages:Code:public final class UserMessage { @NotBlank @Length(max = 80) private String name; @NotBlank @Email @Length(max = 80) private String email; @NotBlank @Length(max = 4000) private String text; }
The net effect is that if the rule about e-mail length is not observed, the message produced is:Code:UserMessage.email[not.blank]=Please enter your e-mail address. UserMessage.email[email]=Please enter a valid e-mail address. UserMessage.email[length]=Please enter no more than {2} characters.
"Please enter no more than 80 characters"
Where are the values substituted for each of the {} placeholders documented? In other words, how can I find out what will be substituted for {0}, {1},...,{N} for a particular validation rule?
Thanks in advance,
DM


Reply With Quote