`
wlh269
  • 浏览: 448588 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts运行期国际化+手动切换语言设置+异常处理

 
阅读更多
1、struts的国际化配置
* 在struts-config.xml文件中加入<message-resources parameter="MessageResources" />
* 将MessageResources.propertis文件拷贝到src下

2、提供不同版本的国际化资源文件,中文需要采用native2ascii转换为unicode

3、在jsp中采用<bean:message/>标签读取国际化资源文件

4、利用struts默认把Locale放到session中的特性,可以采用编程的方式手动切换语言设置
参见:ChangeLanguageAction.java

消息文本的国际化,分为三个步骤:
* 创建消息
* 传递消息
* 显示消息

如何创建消息?
* 理解ActionMessage和ActionMessages的区别

如何传递消息?
* 理解saveMessages和saveErrors的区别

如何显示消息?
* 通过<html:messages/>标签显示消息(可以显示提示消息和错误消息,既能读取MESSAGE_KEY也能读取ERROR_KEY)
* 通过<html:errors/>标签显示消息(只能显示错误消息),只能读取ERROR_KEY






分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics