我有这个验证器:
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;
但是如何附加一条消息并将其与控制器链接?