论坛首页 Java企业应用论坛

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

浏览 2374 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2009-02-15   最后修改:2010-08-11
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






论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics