<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程序的時候,JavaBean無法直接通過相對路徑來訪問文件。經過一天的研究主要發現兩類解決方案,一是,通過FacesContext,二是,通過ClassLoader

    下面通過實例來說明。

    首先是介紹web程序目錄的大致結構:

    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文件的系統路徑,xmlfile為相對路徑

             采用這個方法存在一些隱患:比方說對一個打包的應用來說,是沒有RealPath的概念的,調用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();

    //使用的時候還是存在一些問題,無法正常使用,暫時沒有發現解決的辦法

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

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

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

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

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


    網站導航:
     
    <2008年2月>
    272829303112
    3456789
    10111213141516
    17181920212223
    2425262728291
    2345678

    常用鏈接

    留言簿(1)

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 无码专区AAAAAA免费视频| 亚洲AV噜噜一区二区三区| 爽爽爽爽爽爽爽成人免费观看| 日韩毛片无码永久免费看| 中文文字幕文字幕亚洲色| 91高清免费国产自产| 亚洲国产美女福利直播秀一区二区| 美女内射无套日韩免费播放| 久久精品国产亚洲AV麻豆不卡| 手机看片国产免费永久| 午夜亚洲国产理论秋霞| 最近中文字幕免费2019| 亚洲嫩草影院在线观看| 18禁成年无码免费网站无遮挡| 亚洲综合色婷婷在线观看| 日韩一区二区三区免费体验| 亚洲Aⅴ在线无码播放毛片一线天| 国产精品国产午夜免费福利看| 国产精品亚洲专区无码WEB| 免费成人黄色大片| 成年免费a级毛片免费看无码| 亚洲Av无码精品色午夜| 永久在线免费观看| 亚洲精品无码专区久久| 亚洲国产精品无码久久青草| 中文字幕不卡免费高清视频| 亚洲高清专区日韩精品| 999国内精品永久免费观看| 亚洲AV无码一区二区一二区| 国产精品亚洲mnbav网站| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 亚洲精品国偷自产在线| 91精品啪在线观看国产线免费| 亚洲国产熟亚洲女视频| 国产免费资源高清小视频在线观看| www成人免费观看网站| 亚洲国产成人久久综合碰碰动漫3d| 1024免费福利永久观看网站| 福利片免费一区二区三区| 亚洲av无码乱码国产精品| 在线免费观看毛片网站|