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

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

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

    posts - 6,  comments - 7,  trackbacks - 0

    使用JSF編寫web程序的時(shí)候,JavaBean無法直接通過相對路徑來訪問文件。經(jīng)過一天的研究主要發(fā)現(xiàn)兩類解決方案,一是,通過FacesContext,二是,通過ClassLoader

    下面通過實(shí)例來說明。

    首先是介紹web程序目錄的大致結(jié)構(gòu):

    D:"......"Tomcat 6.0"webapps"imatrixb ------> 程序的更目錄

             --META-INF

             --WEB-INF

             ---------------classess

             ---------------------------cn

             ----------------------------------com

             --------------------------------------------……                        ----------->class 文件

             ---------------------------XmlData

             ---------------------------------path-config.xml           1

                      --------------- path-config.xml                                           2

    …….

    Index.jsp

    一:FacesContext

    獲得(2)號path-config.xml文件信息,

    代碼如下:

    String partPath=”/ WEB-INF/ path-config.xml”;

    1. getRealPath():

    FacesContext context = FacesContext.getCurrentInstance();
    HttpServletRequest rst = (HttpServletRequest)context.getExternalContext().getRequest();
    String fullPath=rst.getRealPath(xmlfile); //
    獲得xml文件的系統(tǒng)路徑,xmlfile為相對路徑

             采用這個(gè)方法存在一些隱患:比方說對一個(gè)打包的應(yīng)用來說,是沒有RealPath的概念的,調(diào)用getRealPath只會簡單地返回null

             2. getResourceAsStream():

    FacesContext context = FacesContext.getCurrentInstance();

    InputStream xmlStream = context.getExternalContext()

                  .getResourceAsStream(xmlfile);

        用于只讀的形式。

        二:ClassLoader

    獲得(1)號path-config.xml文件信息,

    代碼如下:

    String partPath =”/XmlData/path-config.xml”;

    String fullPath=this.getClass().getClassLoader().getResource(partPath).getPath();

    //使用的時(shí)候還是存在一些問題,無法正常使用,暫時(shí)沒有發(fā)現(xiàn)解決的辦法

    InputStream xmlStream=this.getClass().getClassLoader().getResourceAsStream(partPath);

             //用于只讀的形式下,通過測試能夠正常的使用

    posted on 2008-02-29 17:36 zhan 閱讀(2112) 評論(2)  編輯  收藏

    FeedBack:
    # re: JSF web編程中的JavaBean路徑訪問問題
    2008-03-02 14:47 | xifu
    樓主強(qiáng)悍  回復(fù)  更多評論
      
    # re: JSF web編程中的JavaBean路徑訪問問題
    2015-11-05 15:31 | 人口水壽
    贊一個(gè)  回復(fù)  更多評論
      

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


    網(wǎng)站導(dǎo)航:
     
    <2008年3月>
    2425262728291
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    常用鏈接

    留言簿(1)

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲自偷自偷图片| 亚洲精品无码成人片在线观看| 亚洲成A人片在线观看无码不卡 | 亚洲人成网男女大片在线播放| 国产日韩一区二区三免费高清| 亚洲国产婷婷六月丁香| 在线观看特色大片免费网站| 亚洲成AV人片在WWW色猫咪 | 蜜芽亚洲av无码一区二区三区 | 午夜毛片不卡高清免费| 色偷偷亚洲女人天堂观看欧| av无码免费一区二区三区| 亚洲宅男天堂a在线| 国产精品成人免费视频网站京东| 亚洲国产日韩精品| 日本一区免费电影| 一区二区三区免费精品视频| 亚洲精品中文字幕无码蜜桃| 久久久久久久岛国免费播放| 亚洲妓女综合网99| 又大又黄又粗又爽的免费视频| 丁香六月婷婷精品免费观看| 亚洲国产精品无码专区影院| 亚洲免费观看网站| 黄网站色视频免费看无下截| 亚洲精品无码专区在线在线播放| 免费A级毛片在线播放| 中文字幕亚洲综合小综合在线| 国产成人免费A在线视频| aaa毛片视频免费观看| 亚洲人成在线播放| 又黄又爽一线毛片免费观看| 中文字幕免费观看视频| 亚洲国产日韩在线成人蜜芽| 国产午夜免费福利红片| 大地影院MV在线观看视频免费| 亚洲AV无码成人专区| 亚洲熟妇少妇任你躁在线观看无码| 久久国产免费一区二区三区| 亚洲国产美女精品久久久| 亚洲色欲久久久综合网|