org.springframework.context.NoSuchMessageException: No message found under code 'userinfo' for locale 'zh_CN'.

代码如下:
ApplicationContext ctx = new FileSystemXmlApplicationContext("/src/applicationContext.xml");
Object[] arg = new Object[]{"tzw",Calendar.getInstance().getTime()};
// 以系统默认Locale加载信息(对于中文WinXP而言,默认为zh_CN)
Locale locale = null;
//locale = locale.CHINESE;
//locale = locale.SIMPLIFIED_CHINESE;
String msg = ctx.getMessage("userinfo",arg,locale.CHINA);
System.out.println("the message is "+msg);
配置文件如下:
<bean id = "messageSource"
class = "org.springframework.context.support.ResourceBundleMessageSource">
<property name = "basenames">
<list>
<value>messages</value>
</list>
</property>
</bean>
要读的文件是:messages_zh_CN.properties
userinfo= ???????[{0}]?????[{1}]

论坛有人说用如下方式修改:

Locale locale = null;
//locale = locale.CHINESE;
//locale = locale.SIMPLIFIED_CHINESE;
String msg = ctx.getMessage("userinfo",arg,locale.CHINA);

偶试过了,没有搞定,不知道谁能指点一下偶

评论
Koctr 2007-06-29
sariy 2007-06-27
我的这样也不行 麻烦知道怎么弄了 告诉小第一声 先谢了
suyuan_6@163.com
发表评论

您还没有登录,请登录后发表评论

deepass
搜索本博客
博客分类
最近加入圈子
存档
最新评论