mko*_*yak 3 java spring localization resourcebundle
我试图在春季连接一个messageSource以用于我的应用程序。它不起作用,给出此错误:
org.springframework.context.NoSuchMessageException:在代码“ validation_required”下找不到区域“ en”的消息。
我的applicationContext.xml包含messageSource的以下定义:
<bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>classpath:messages</value>
</list>
</property>
</bean>
Run Code Online (Sandbox Code Playgroud)
我的邮件属性文件位于:
/WEB-INF/classes/messages/messages_en_US.properties
Run Code Online (Sandbox Code Playgroud)
最后,我拨打的产生错误的电话是:
String message = messageSource.getMessage("validation_required", null, Locale.ENGLISH);
Run Code Online (Sandbox Code Playgroud)
这个小时有人可以帮我吗?
看来您的路径不正确。由于您的软件包位于/WEB-INF/classes/messages/messages_en_US.properties下,因此您的基本名称设置应类似于:classpath:messages / messages(在这种情况下,基本名称表示路径和属性文件的前缀)。
| 归档时间: |
|
| 查看次数: |
30124 次 |
| 最近记录: |