乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      java獲取WEB

       Mis林桑 2017-07-18

      JSP WEB工程在不用servlet的情況下如何在普通的java類中獲取WEB-INF的絕對路徑呢?

      如下圖所示,我在WEB-INF目錄下面放了一個文件server.xml,

      我需要在普通的java類中獲取server.xml的絕對路徑,怎樣才能獲取到呢?


      ---------------------------------------------------------------------------------------------------------------------------------------------

      獲取WEB-INF目錄下面的server.xml文件絕對路徑的代碼如下:

      1. /** 
      2.      * 獲取WEB-INF目錄下面server.xml文件的路徑 
      3.      * @return 
      4.      */  
      5.     public static String getXmlPath()  
      6.     {  
      7.         //file:/D:/JavaWeb/.metadata/.me_tcat/webapps/TestBeanUtils/WEB-INF/classes/   
      8.         String path=Thread.currentThread().getContextClassLoader().getResource('').toString();  
      9.         path=path.replace('/''\\'); // 將/換成\  
      10.         path=path.replace('file:'''); //去掉file:  
      11.         path=path.replace('classes\\', ''); //去掉class\  
      12.         path=path.substring(1); //去掉第一個\,如 \D:\JavaWeb...  
      13.         path+='server.xml';  
      14.         //System.out.println(path);  
      15.         return path;  
      16.     }  

      ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      我在JSP界面測試的代碼如下:

      1. %@page import='tools.ReadXML'%>  
      2. %@ page language='java' import='java.util.*' pageEncoding='UTF-8'%>  
      3. >  
      4. html>  
      5.   head>  
      6.         title>title>  
      7.   head>  
      8.     
      9.   body>  
      10.         center>  
      11.             server.xml所在路徑:br>  
      12.             %=ReadXML.getXmlPath()%>  
      13.         center>  
      14.   body>  
      15. html>  
      -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      效果截圖如下:



      -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      最后廢話幾句:

            我們都知道在JSP WEB工程中有幾個固定的目錄,如1.WEB-INF目錄,2.classes目錄....

      而classes目錄就在WEB-INF目錄下面。在運行JSP網站時,所有的java類都被放在了classes目錄下面,

      我們通過以下語句獲取class目錄所在的目錄:

      Thread.currentThread().getContextClassLoader().getResource('').toString();

      一般獲取到的結果形式為:

      file:/D:/JavaWeb/.metadata/.me_tcat/webapps/TestBeanUtils/WEB-INF/classes/ 

      騷年,根據(jù)以上這個字符串,不難提取出WEB-INF目錄的絕對路徑吧!

      -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      您的十分滿意是我追求的宗旨。

      您的一點建議是我后續(xù)的動力。









        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多