validator ??

??, ?? WebBindingInitializer?? setValidator(??? ???)? ??? ? ????. ??? ?? ?? @Controller ????? ??? ??? ????? ??? ? ????. ??? ??? MVC ??????? ???? ?? ?? ? ? ???? : ?????, ??? ? ?? ???? ?? ??? ??, Spring? MVC ? ??? ??? ???? ???? ??, ??? ??? ????? ?? PropertyEditorRegistrars? ???? (? : SimpleFormController)? ?? ??? ? ????. initBinder(.) ???? ??? PropertyEditorRegistrar? ???? ???? ??: Bean ??? ?? API? ?? ??? ?? ?? ??? ?? ?? ?? ??? ???? ??? ??? ? ?? ??? ??? ?? ?? ??? ?????. Spring MVC ?????? ????? JSR-303 ??? ???? JSR-303? ???? ?? ??? ??? MVC ?? ?????? ?? ??????. Spring? ?? @Validator ?? ??? BindingResult ???? ???? ???? ?? ??? ????? Validator ??? ?? ???? ??? ?? ? ????. JSR-303 ??? ????? ? ???? ????? ???? ???? ??? ?? ??? ?????. ??? ??? ? ??? ??? ?? ???????. ??? ?? ??? ???? ???? ???? ?? ????? ???? ???. ??? ?? ?? ????? ??? ?? ??? ??????. MessageSource? ???? ?? ???? ????? ?? ??? ??? ? ??? ?? ??(? ?? ?? ? ??)? ???? ??? ?????. ValidateUtils ???? ???? ?? ?? ????? ??? ? Errors ??????? ?? ?? ??? ? ??? ???? ?? ??? ??? ???? ??? ?? ?? ??? ?????. ?? ?? ??.

???? ?? ??? ???? MessageCodesResolver? ?? ?????. ????? DefaultMessageCodesResolver? ????, ?? ?? ???? ??? ??? ???? ??? ?? ??? ?? ???? ??? ?? ??? ???? ???? ?????. ??? rejectValue(„??”, „too.darn.old”)? ???? ??? ???? ??, too.darn.old ?? ??? Spring? ?? ?????.darn.old.age ? too.darn.old.age.int (??? ? ??? ?? ??? ???? ? ??? ?? ??? ?????. ??); ?? ???? ?? ??? ?? ????? ? ??? ?? ????? ?????.

Post navigation