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

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

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

    我要啦免费统计

    微藍(lán)領(lǐng)域

    我的學(xué)習(xí)檔案館
    posts - 19, comments - 57, trackbacks - 0, articles - 57
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    在JAVA文件中獲取該項目的相對路徑

    Posted on 2007-08-26 15:21 hilor 閱讀(459) 評論(0)  編輯  收藏
    在做項目的時候,有JSP文件中很容易獲取文件的相對路,但是在JAVA文件中就不太容易做到了,如果“/**”寫的話,總是從該項目所布署的那個文件夾的根目錄開始找,如果項目發(fā)布的路徑在各種系統(tǒng)中不一樣的話,那么在JAVA中引用打在包中的內(nèi)容就不太好解決了,甚至只有把想要引用的內(nèi)容放在根目錄下面,以便調(diào)用,但是這樣一下,對程序的封裝性就大大降低了,經(jīng)過幾個小時的摸索,終于解決了該問題,再將其公布和大家共享。
         通過調(diào)用下面這個函數(shù),會得到WEB-INF的路徑,如果想引用哪些東西,可以自己再在后面加文件夾名即可。
         該函數(shù)在eclipse+myeclipse+tomcat上邊測試成功,如果要是在其它編輯工具中開發(fā),做相應(yīng)的修改即可。

     //用來獲得到WEB-INF的路徑
     public static String getAddress()
     {
      Class theClass = Address.class;
      java.net.URL u = theClass.getResource("");
    //str會得到這個函數(shù)所在類的路徑
      String str = u.toString();
    //截去一些前面6個無用的字符
      str=str.substring(6,str.length());
    //將%20換成空格(如果文件夾的名稱帶有空格的話,會在取得的字符串上變成%20)
      str=str.replaceAll("%20", " ");
    //查找“WEB-INF”在該字符串的位置
      int num = str.indexOf("WEB-INF");
    //截取即可
      str=str.substring(0, num+"WEB-INF".length());
      return str;
     }


    另附:getRealPath()已更新為request.getSession().getServletContext().getRealPath(); 此方法取得是項目根路徑.

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 伊人久久亚洲综合影院| 国产精品免费观看久久| 亚洲精品成人在线| 青娱乐在线视频免费观看| 永久在线毛片免费观看| 亚洲人精品亚洲人成在线| 成人免费在线看片| 亚洲最大的黄色网| 日韩免费a级毛片无码a∨| 国产午夜亚洲精品国产| 天天摸天天操免费播放小视频 | 国内成人精品亚洲日本语音 | 成人免费的性色视频| 亚洲视频网站在线观看| 中文字幕无码播放免费| 精品亚洲456在线播放| 永久黄网站色视频免费| 一级毛片在播放免费| 亚洲热线99精品视频| 99久久99热精品免费观看国产 | 亚洲人成电影亚洲人成9999网| 日韩午夜理论免费TV影院| 亚洲三级在线免费观看| 国产一区二区三区免费视频| 亚洲阿v天堂在线2017免费 | 国产精品hd免费观看| 亚洲综合久久综合激情久久| 91精品国产免费久久久久久青草| 亚洲av成人一区二区三区在线播放| 亚洲国产黄在线观看| 伊人久久免费视频| 亚洲最大无码中文字幕| 久久久久国产亚洲AV麻豆| 69影院毛片免费观看视频在线 | 亚洲一区二区三区深夜天堂| 国产精品高清全国免费观看| 日本一区二区三区在线视频观看免费| 亚洲精品无码成人片久久| 国产麻豆视频免费观看| 在线观看片免费人成视频播放| 亚洲成人中文字幕|