`
deepass
  • 浏览: 9373 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于NoSuchMessageException的异常

阅读更多

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);

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

分享到:
评论
2 楼 Koctr 2007-06-29  
http://koctr.blog.sohu.com/52974600.html
到这里看解决办法
1 楼 sariy 2007-06-27  
我的这样也不行  麻烦知道怎么弄了 告诉小第一声 先谢了
suyuan_6@163.com

相关推荐

Global site tag (gtag.js) - Google Analytics