spring常见国际化错误以及原因
来源:互联网 发布:孙楠 知乎 编辑:程序博客网 时间:2024/06/05 14:14
用Spring做国际化时经常会报:
org.springframework.context.NoSuchMessageException: No message found under code 'userlogin' for locale 'zh_CN'.
at org.springframework.context.support.DelegatingMessageSource.getMessage(DelegatingMessageSource.java:65)
at org.springframework.context.support.AbstractApplicationContext.getMessage(AbstractApplicationContext.java:646)
at com.neusoft.Test.Test.main(Test.java:43)
Exception in thread "main"
这样的错误。
at org.springframework.context.support.DelegatingMessageSource.getMessage(DelegatingMessageSource.java:65)
at org.springframework.context.support.AbstractApplicationConte
at com.neusoft.Test.Test.main(Test.java:43)
Exception in thread "main"
这样的错误。
总结一下,有可能由以下原因造成:
1.如果你使用eclipse创建的工程是class和src分开的,那么资源属性文件一定要放在src目录以内。
2.属性文件名的写法:
messages_zh_CN.properties (中文)
messages_en_US.properties (英文)
3.配置messageSource这个bean(注意:一定是messageSource不是messageResource ,这是Spring规定的)
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>messages</value>
</list>
</property>
</bean>
<property name="basenames">
<list>
<value>messages</value>
</list>
</property>
</bean>
还有一个要注意的是.如果你的资源文件不是在根目录下而在com.wzw.messages.messages目录下的话,你就应该这样配置了:
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list>
<value>com.wzw.messages.messages</value>
</list>
</property>
</bean>
而不是还像上面那样!
注意以上问题,就OK了。
0 0
- spring常见国际化错误以及原因
- spring mvc 常见错误以及错误原因
- java常见错误以及可能原因集锦
- java常见错误以及可能原因集锦
- java常见错误以及可能原因
- java常见错误以及可能原因集锦
- java常见错误以及可能原因
- java常见错误以及可能原因
- java常见错误以及可能原因
- java常见错误以及可能原因集锦
- java常见错误以及可能原因集锦
- java常见错误以及可能原因
- java常见错误以及可能原因集锦
- java常见错误以及可能原因总结
- java常见错误以及可能原因集锦
- Oracle常见错误号以及原因
- java常见错误以及可能原因
- 收藏:java常见错误以及可能原因集锦
- 23、注解
- DirectShow 录制视频时,如何在视频上画线和输出文字
- sql面试题详解3
- PHP This! A Beginners Guide To Learning Object Oriented PHP
- 24、反射
- spring常见国际化错误以及原因
- Android图形系统之libui
- log4net配置及使用方法
- 用于Lucene的各中文分词比较
- 我所遇到的12306bug
- 粗略区分Gridview,repeater,datelist数据控件的差异
- Eclipse安装SVN插件
- 25、内省
- 分享公司在用的发布系统