struts2加載國際化資源文件方法

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