未使用Spring自定义验证消息

时间:2014-03-07 11:18:10

标签: spring validation

我使用CustomDateEditor来解析作为表单值提交的日期时间值,并设置ValidationMessages.properties属性文件以提供验证失败的消息文本。但Spring仍然显示默认的丑陋IllegalArgumentException消息,而不是我提供的消息文本。我做错了什么?

1 个答案:

答案 0 :(得分:0)

虽然ValidationMessages.properties是验证消息的正常位置,但默认情况下Spring不会从那里加载消息。您必须使用ResourceBundleMessageSource对象明确告诉Spring加载这些消息。也就是说,使用这样的bean定义:

 <bean class="org.springframework.context.support.ResourceBundleMessageSource" id="messageSource">
    <property name="basenames">
       <list>
          <value>ValidationMessages</value>
       </list>
    </property>
 </bean>