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