我有使用的验证器类
<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是否以相同的方式表现