Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc JSR-303默认消息从不显示_Spring Mvc_Bean Validation - Fatal编程技术网

Spring mvc JSR-303默认消息从不显示

Spring mvc JSR-303默认消息从不显示,spring-mvc,bean-validation,Spring Mvc,Bean Validation,我让JSR-303bean验证工作,但我永远无法得到要显示的默认消息 我创建了一个自定义验证器,DateRangeValidator,它检查两个日期,以确保from日期早于to日期。它工作正常 我的注释如下所示: @Target( ElementType.FIELD) @Retention( RetentionPolicy.RUNTIME) @Constraint(validatedBy = DateRangeValidator.class) public @interface ValidDat

我让JSR-303bean验证工作,但我永远无法得到要显示的默认消息

我创建了一个自定义验证器,
DateRangeValidator
,它检查两个日期,以确保from日期早于to日期。它工作正常

我的注释如下所示:

@Target( ElementType.FIELD)
@Retention( RetentionPolicy.RUNTIME)
@Constraint(validatedBy = DateRangeValidator.class)
public @interface ValidDateRange {
    String message() default "{ValidDateRange.message}";
    Class<?>[] groups() default {};
    Class<? extends Payload>[] payload() default {};
}
为什么从不显示默认消息?我不想为使用此验证的每个字段指定消息

ValidationMessages资源包通常是一个属性文件, ValidationMessages.properties,位于 应用程序


当您将某些内容放入src/main/resources时,它将最终位于归档文件的根目录下。这是默认的包。
ValidDateRange.{myFormName}.{myRangeField}=blah blah blah