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