itVincent Blog - Java Working Fun!

          技術引領時代!
          posts - 117, comments - 181, trackbacks - 0, articles - 12

          ???剛看到《在Web應用中如何取得.Properties文件定義的屬性》,我也想說說我的意見。他說:“這種方法只能用于和當前的ClassLoader是在同一個ClassLoader的情況,不能應用于Web應用程序,因為在Web應用程序中,我們用到了多個ClassLoader ”?
          ???但是根據我的使用情況,如下面代碼:

          prop? = ? new ?Properties();
          InputStream?is?
          = ?foo. class .getResourceAsStream( " foo.properties " );
          prop.load(is);
          ???是在web環境中讀出properties文件,一樣沒有問題。不知作者怎么說不能應用于web程序。


          我也總結一下:
          ?1ClassLoader?loader=Thread.currentThread().getContextClassLoader();?
          ?2
          ?3??????????????System.out.println("loader??---------??"+loader);???
          ?4
          ?5??????????????
          ?6
          ?7//?這一部分是最重要的?
          ?8
          ?9?????????????URL??url=loader.getResource("com\\yourcompany\\struts\\ApplicationResources.properties");?
          10
          這種方法取得的是WebappClassLoader ,它能讀當前web應用的本地化信息.

          Feedback

          # re: 關于《在Web應用中如何取得.Properties文件定義的屬性》之我見  回復  更多評論   

          2006-10-24 21:06 by zhyiwww
          我又作了一下測試,寫了一點總結.詳細見
          http://www.aygfsteel.com/zhyiwww/archive/2006/10/24/77070.html
          謝謝你的回復!!

          # re: 關于《在Web應用中如何取得.Properties文件定義的屬性》之我見  回復  更多評論   

          2006-10-24 22:29 by icefire
          是的可以用,我也測試過!
          并且在桌面程序下比ClassLoader取得方法更好!
          不過我喜歡在最前面加 "/" 呵呵!
          不過其實都是用的 ClassLoader 的方法,只是有細微的差別!

          # re: 關于《在Web應用中如何取得.Properties文件定義的屬性》之我見  回復  更多評論   

          2006-10-24 23:11 by itVincent
          OK,同意上面兩位的觀點

          # re: 關于《在Web應用中如何取得.Properties文件定義的屬性》之我見  回復  更多評論   

          2006-12-26 09:37 by 小哥
          工程中測試過了,都是可以用的!~~

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 义乌市| 淮南市| 平原县| 岚皋县| 昭通市| 雷州市| 定远县| 西宁市| 辰溪县| 宽城| 丹巴县| 南木林县| 凉城县| 花垣县| 常宁市| 开封县| 旬邑县| 苗栗县| 潜江市| 金塔县| 阿克陶县| 西藏| 通道| 双牌县| 松溪县| 徐州市| 离岛区| 绥德县| 开封市| 明水县| 曲沃县| 忻城县| 高碑店市| 大同县| 从江县| 和龙市| 泾阳县| 琼中| 松桃| 阿克| 丰原市|