java-jsr 303如何强制它使用我的resourcebundle?

我有使用的验证器类

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="/WEB-INF/messages" />
</bean>

除了执行更复杂的验证的验证器之外,我还使用JSR303

@NotNull(message="null value is not allowed")
 protected String postCode;

我希望JSR使用相同的文件源消息.

  @NotNull(message=<SOMEHOW GO TO MY messages_en_US.properties AND EXTRACT SOMETHING LIKE : user.poscode.null>)

谢谢!

解决方法:

默认情况下,JSR303验证程序查找名为ValidationMessages.properties的文件,该文件与您使用的实现捆绑在一起.
如果要添加自己的约束验证消息,则必须提供自己的ValidationMessages.properties,并将其添加到消息中.

您可以查看Message interpolation,Hibernate验证程序文档.

但是我刚刚描述的Java EE标准行为我不知道Spring是否以相同的方式表现

上一篇:在JavaScript中启用/禁用ASP验证控件


下一篇:java-如何在Go中检查函数参数