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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!