「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;
//入力チェックコード
}
}