2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

java獲取WEB

 Mis林桑 2017-07-18

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

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

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


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

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

  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); //去掉第一個(gè)\,如 \D:\JavaWeb...  
  13.         path+='server.xml';  
  14.         //System.out.println(path);  
  15.         return path;  
  16.     }  

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

我在JSP界面測(cè)試的代碼如下:

  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工程中有幾個(gè)固定的目錄,如1.WEB-INF目錄,2.classes目錄....

而classes目錄就在WEB-INF目錄下面。在運(yùn)行JSP網(wǎng)站時(shí),所有的java類都被放在了classes目錄下面,

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

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

一般獲取到的結(jié)果形式為:

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

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

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

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

您的一點(diǎn)建議是我后續(xù)的動(dòng)力。









    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多