如何验证Spring MVC中的Date格式

时间:2013-05-24 20:32:42

标签: spring validation model-view-controller

我有这个验证器:

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;

但是如何将消息附加到此并将其与控制器链接?

1 个答案:

答案 0 :(得分:1)

尝试使用Spring MVC启用Hibernate验证JSR303。

@Future
@Past

Link