私はこの Validator を持っています:
import org.springframework.validation.Validator;
public class AddActivityValidator implements Validator{
@Override
public boolean supports(Class<?> clazz) {
return Movement.class.isAssignableFrom(clazz);
}
@Override
public void validate(Object obj, Errors err) {
ValidationUtils.rejectIfEmptyOrWhitespace(err, "mode_affectation", "modeaffectattion.requiered", "Choisissez un mode d'affectation");
ValidationUtils.rejectIfEmptyOrWhitespace(err, "nom_etabl", "name.required","Choisissez un nom d'une etablissement");
ValidationUtils.rejectIfEmptyOrWhitespace(err, "ville", "city.required","Choisissez une ville");
ValidationUtils.rejectIfEmptyOrWhitespace(err, "delegation", "delegation.required","Choisissez une délégation");
ValidationUtils.rejectIfEmptyOrWhitespace(err, "cinn", "cinn.required","Il faut choisir un fonctionnaire au dessus avant d'essayer de saisir un service");
}
}
日付属性も検証したいのですが、問題はValidationUtilsクラスがフィールドが空かどうかをチェックすることです。日付を検証するために何かをする方法のチュートリアルが見つかりません。何か案が?
*編集* *
この注釈を Class の属性に追加します。
@DateTimeFormat(pattern="yyyy-MM-dd")
String date_debut;
しかし、これにメッセージを添付してコントローラーにリンクする方法は?