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 小哥
          工程中測試過了,都是可以用的!~~

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


          網站導航:
           
          主站蜘蛛池模板: 清远市| 商河县| 商洛市| 樟树市| 周宁县| 东平县| 祁门县| 扶绥县| 青河县| 奉贤区| 普安县| 吐鲁番市| 洞口县| 云安县| 辽宁省| 建昌县| 资兴市| 利津县| 孟州市| 兴化市| 昌黎县| 文山县| 弥勒县| 金寨县| 大同县| 丹巴县| 土默特左旗| 湖南省| 乐安县| 临泽县| 长泰县| 临桂县| 海淀区| 桐乡市| 日土县| 徐州市| 遂昌县| 兖州市| 翁源县| 伊宁县| 桃园县|