我正在尝试验证表单并从属性文件"ErrorMessages.properties"
加载邮件。属性文件的位置如图所示
我的调度程序servlet中有以下代码
<!-- Register the properties files -->
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="classpath:ErrorMessages.properties" />
<property name="useCodeAsDefaultMessage" value="true" />
</bean>
项目已部署但我无法看到错误消息。我得到以下警告
WARNING: ResourceBundle [classpath:ErrorMessages.properties] not found for MessageSource: Can't find bundle for base name classpath:ErrorMessages.properties, locale en_GB
是的,我确实有另一个属性加载器
<context:property-placeholder location="classpath:conf.properties" />
我是春天的新手,我一直试图解决这个问题。
答案 0 :(得分:1)
您应该将捆绑包放在标准位置:
src/main/resources
如果您遵循此约定,您的messageSource
bean应该像这样定义:
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="message" />
</bean>
将message_en_GB.properties
与spring.xml
放在同一文件夹中。