声明式异常处理:
1、在action中进行异常映射
2、在package中进行全局映射
3、使用继承共用异常映射
4、struts2中异常处理由拦截器实现(观察struts-default.xml),实际上struts2的大多数功能都由拦截器实现
i18n支持国际化
创建一个properties的文件,命名必须是xx_zh_CN.properties,xx_en_US.properties
引用ResourceBundle,
ResourceBundle res = <span style="font-family: Arial, Helvetica, sans-serif;">ResourceBundle .getBundle("xx", Locale.US));</span>
打印res.getString(key;
zh_CN:zh代表语言,后面两个字母代表国家
properties默认不允许写中文,必须转换成utf_8编码格式的文件,在dos下找到文件,然后用路径\native2ascii 目标文件 最终文件名 来转换
但是以上方法转换太麻烦,每次都要转换,所以有个简单的方法就是在Eclipse下用propertiesEditor打开就可以了,但是propertiesEditor是个插件,需要下载