struts2加載國際化資源文件方法
public void loadI18nCode() throws Exception{
HashMap<String, String> result = new HashMap<String, String>();
String[] aBundleNames = new String[]{
"i18n.root.error.haha",
"i18n.root.info.haha",
"i18n.root.ui.haha"
};
for (String aBundleName : aBundleNames) {
ResourceBundle rb = getTexts(aBundleName);
convert(result, rb);
}
returnJSON(result);
}
private void convert(HashMap<String, String> result, ResourceBundle rb) {
Enumeration<String> enumeration = rb.getKeys();
while (enumeration.hasMoreElements()) {
String keyName = enumeration.nextElement();
String keyValue = rb.getString(keyName);
result.put(keyName, keyValue);
}
}
本文由用戶 lihehua_1 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!