我目前正在使用以下正常运行的代码:
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>/WEB-INF/resources/lang/lang</value>
</list>
</property>
<property name="defaultEncoding" value="UTF-8"/>
</bean>
当我将ReloadableResourceBundleMessageSource更改为ResourceBundleMessageSource时,它将停止工作。
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="/WEB-INF/resources/lang/lang" />
</bean>
我不断收到例外情况&#34;在代码&#39;标题&#39;下找不到任何消息对于语言环境&#39; en_US&#39;。&#34; (标题是一个例子)
在阅读类似问题后,我也尝试将basename参数的值更改为以下任何一项,但没有成功:
WEB-INF /资源/郎/郎
名.web-INF.resources.lang.lang
WEB-INF.resources.lang.lang
resources.lang.lang
lang.lang
郎
classpath:resources.lang.lang
制作名为lang_en_US.properties的文件也没有帮助。