<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    IT精英俱樂部

    方便自己查閱,僅此而已!

    統計

    留言簿(4)

    閱讀排行榜

    評論排行榜

    JSP開發中properties文件的使用

    一:介紹:
    properties文件在java開發中使用的比較多,主要是一些配置不希望在程序中寫死,而采用
    properties文件這樣在不同的地方使用只需要修改properties文件而不用修改程序,最平常的
    是使用在數據庫配置中或信息配置中,在開發多語言版本的時候也很有用處,你不同的語言版本
    使用不同的配置文件,這樣你就可以不修改程序也不用在程序中在判斷,只需要把文件放在
    不同的地方就可以使用。

    二:準備
    使用properties文件你需要使用java.util.ResourceBundle充分了解,同時你需要把properties
    文件放在classpath中,這樣系統啟動是才能加載文件。

    三:加載properties文件
    ResourceBundle msgBundle=ResourceBundle.getBundle(msgResource,Locale.CHINA);
    使用上面的語句你就可以加載properties文件文件了,但你必須保證properties 文件放
    在classpath中。
    同時請參考Java API java.util.ResourceBundle;

    四:使用properties
    現在你需要取到properties文件中的內容,使用ResourceBundle里面的getString() 方法就可以了。
    但需要注意的是getString取到的是ISO字符串,你可能根據需要轉換為不同的字符串。

    五:具體實現
    msg.properties
    =============================================
    dafualt.path=e:/dbocw/
    error_0=password error
    error_1=user not found

    MessageBundle.java
    =============================================
    public class MessageBundle{

    private static ResourceBundle msgBundle=null;

    public MessageBundle(String msgResource){
    msgBundle=ResourceBundle.getBundle(msgResource,Locale.CHINA);
    }

    public static String getMessage(String _key) {
    String message=null;
    try{
    message=new String(msgBundle.getString(_key).getBytes("ISO8859_1"),"gb2312");
    }catch(MissingResourceException ex){
    ex.printStackTrace();
    }catch(UnsupportedEncodingException ex){
    ex.printStackTrace();
    }
    return message;
    }
    }

    MsgInfo.java
    =================================================================
    public class MsgInfo{

    private static MessageBundle msg=new MessageBundle("database");

    public MsgInfo(){
    }

    public static String ERROR_0=msg.getMessage("error_0");
    ...........
    }

    六:具體運用
    1:)連接數據庫
    在jsp開發中通常連接數據庫都是由JavaBean去實現,但你由不希望下次使用這個javabean
    去修改.這時候properties文件就很有作用了。你可以把數據庫配置放在properties文件中。
    這樣就可以只修改properties而繼續使用JavaBean了。
    2網頁風格
    建設一個網站通常是需要統一的風格,也就以為著需要統一的背景色等等,這個時候你把
    網頁風格涉及的要素放在peoperties文件中,需要修改一次性修改幾可以了,或者下次還
    有大概相同的網站是不是可以省修改頁面的時間啊。
    3:)信息提示
    在開發一個Appaction中出錯提示或者信息提示是必須的,而很多時候你的提示信息,用戶
    未必能理解,一開始你又不知道如何用戶可以理解,這個時候把所有的提示信息放在
    properties文件中是一個不錯的提示。
    4:)和系統有關的屬性
    因為java是可以在不同的平臺上運行的,而很多時候開發和實際運行是在不同的平臺,這個
    時候你就可以使用properties文件保存系統屬性,移植也可以省一些時間。
    ....
    properties文件大概的的用處我先說這么多了,實際運用中其實有很多地方會用到properties
    文件你實際運用到中會有體會的。

    posted on 2008-10-17 19:14 suplayer 閱讀(188) 評論(0)  編輯  收藏 所屬分類: Java Web

    主站蜘蛛池模板: 国产成人亚洲午夜电影| 亚洲youjizz| 国产精品九九久久免费视频| 欧洲 亚洲 国产图片综合| 亚洲国产精品免费视频| 日韩精品亚洲人成在线观看 | 成人免费福利电影| 国产精品亚洲午夜一区二区三区| 免费黄色福利视频| 亚洲色欲色欲www| 免费高清小黄站在线观看 | 亚洲高清无在码在线电影不卡| 无码精品一区二区三区免费视频| 亚洲天堂中文资源| 窝窝影视午夜看片免费| 欧洲一级毛片免费| 亚洲人成电影网站免费| a级毛片免费全部播放| 亚洲成色999久久网站| 最近新韩国日本免费观看| 亚洲国产精品一区二区九九 | 久久青草免费91线频观看不卡| 狼友av永久网站免费观看| 亚洲日本va一区二区三区| 日韩在线看片免费人成视频播放| 亚洲三级电影网址| 国产大片线上免费观看| 色婷婷亚洲一区二区三区| 99久久免费精品视频| 亚洲最大成人网色香蕉| 国产女高清在线看免费观看| 久久久久久国产a免费观看不卡 | 四虎成人免费网站在线| 亚洲日韩在线观看免费视频| 久久国产亚洲高清观看| 国产免费一区二区三区VR| 亚洲国产精品无码中文lv| 两个人的视频高清在线观看免费| 免费在线观看一区| 亚洲欧洲精品视频在线观看| 69免费视频大片|