*.java读取Struts中的*.properties中的key有两个资源文件(中-英)如何实现? 将IE中 internet选项中的语言改成你要显示的国家就OK拉! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我知道啊,就是在java代码中读取key就是跟jsp中的<bean:message key="haha"/> 在action中得到.properties文件的值//key为映射文件中的<messages-resources>中的keyorg.apache.struts.util.MessageResources message = this.getResources(req,key);//得到英文的String msg = message.getMessage(new Locale("en","US"),".properties中的键值");//得到中文的String msg = message.getMessage(new Locale("ch","CH"),".properties中的键值"); 只有那不是要把之前的所以的<bean:message key="haha"/>里面加bundle="moreResources"那不是更麻烦(因为现在是个大项目更改好麻烦)。还有更好点方法吗?谢谢您的回答。非常感谢! 建议你看下孙卫琴的精通struts这本书,在国际化这一章中有详细的介绍 国际化问题。。如果你用的开发工具是MyEclipse的话,你可以去下载国际化插件。然后你要实现中英两国的国际化,那么你就要有两个资源文件,资源文件名一定要注意别写错,中文的要写[文件名]_zh.properties,[文件名]和你英文资源文件的文件名一样,插件可以让你在一个文件中操作,并把中文内容转化为UTF-8保存。最后在页面显示的时候,你可以用struts标签库中的<bean:message key="haha"/>实现国际化。国际化是个不大不小的问题,建议你找本书或例子好好揣摩一下吧! 这到底是个什么错误? 使用js读取xsl生成的数据 大家觉得有必要去看设计模式吗? 正则中的(?x)什么意思 Frameset页面刷新问题 请教一个Jrockit dump问题 利用JAVA编写一个记事本,如何实现菜单中的"新建"功能? PicoContainer源码导读 怎么往一个节点最里面的节点添加一个子节点? 运行Apache2,打开浏览器,在地址栏中输入:http://localhost 检验看不到Apache2的欢迎界面?帮忙呀(80分)!!! Javascript问题,提示缺少对象?急! 求jdom语句
就是跟jsp中的<bean:message key="haha"/>
//key为映射文件中的<messages-resources>中的key
org.apache.struts.util.MessageResources message = this.getResources(req,key);
//得到英文的
String msg = message.getMessage(new Locale("en","US"),".properties中的键值");
//得到中文的
String msg = message.getMessage(new Locale("ch","CH"),".properties中的键值");
最后在页面显示的时候,你可以用struts标签库中的<bean:message key="haha"/>实现国际化。
国际化是个不大不小的问题,建议你找本书或例子好好揣摩一下吧!