JSP WEB工程在不用servlet的情況下如何在普通的java類中獲取WEB-INF的絕對路徑呢?
如下圖所示,我在WEB-INF目錄下面放了一個文件server.xml,
我需要在普通的java類中獲取server.xml的絕對路徑,怎樣才能獲取到呢?
---------------------------------------------------------------------------------------------------------------------------------------------
獲取WEB-INF目錄下面的server.xml文件絕對路徑的代碼如下:
我在JSP界面測試的代碼如下:
效果截圖如下:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
最后廢話幾句:
我們都知道在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ù)的動力。