免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
java獲取WEB

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目錄下面。在運(yùn)行JSP網(wǎng)站時,所有的java類都被放在了classes目錄下面,

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

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

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

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

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

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

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

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









本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
java 獲取文件路徑(服務(wù)器)
servlet與javabean配置
java web 項目 推薦目錄結(jié)構(gòu)
java中獲取路徑總結(jié)
JSP、Java 獲取當(dāng)前絕對路徑
Java或Web中解決所有路徑問題
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服