在之前学习的校验器里面有一个经常看到的参数key ,其代表的就是国际化参数配置。
Struts2中key用到的国家化属性文件 配置流程:
1. 在Action包下面创建名为: package _ 【 locale.getLanguage() 】 _ 【 locale.getCountry 】.properties 的属性文件
2. 配置文件下配置键值对,形式 key = value
3. 在校验器下配置message时,为其配置上key即可
而对于非Struts2框架,国家化属性文件配置流程如下:
1. 创建名为: 【BaseName】 _ 【 locale.getLanguage() 】 _ 【 locale.getCountry 】.properties 的属性文件
2. 利用java.util.ResourceBundle类的getBundle("BaseName")方法定位ResourceBundle资源包
3. 利用getString(key)方法获取对应的value值
注:上述中的Locale为java.util.Locale的实例对象,每一个对象代表一个区域