「Spring MVC」@InitBinderとValidatorで入力チェックを実装する
1.バリデータを設定する
サンプルコード
@InitBinder public void initBinder(DataBinder binder) { binder.setValidator(new EventValidator()); }
2.Validatorを実装する
サンプルコード
class EventValidator implements Validator { @Override public boolean supports(Class<?> clazz) { return EventForm.class.isAssignableFrom(clazz); } @Override public void validate(Object form, Errors errors) { log.debug("******Even.validate()****t") EventForm eventForm = (EventFormform; //入力チェックコード } }