JSP WEB工程在不用servlet的情況下如何在普通的java類(lèi)中獲取WEB-INF的絕對(duì)路徑呢? 如下圖所示,我在WEB-INF目錄下面放了一個(gè)文件server.xml, 我需要在普通的java類(lèi)中獲取server.xml的絕對(duì)路徑,怎樣才能獲取到呢? --------------------------------------------------------------------------------------------------------------------------------------------- 獲取WEB-INF目錄下面的server.xml文件絕對(duì)路徑的代碼如下:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 我在JSP界面測(cè)試的代碼如下: 效果截圖如下: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 最后廢話(huà)幾句: 我們都知道在JSP WEB工程中有幾個(gè)固定的目錄,如1.WEB-INF目錄,2.classes目錄.... 而classes目錄就在WEB-INF目錄下面。在運(yùn)行JSP網(wǎng)站時(shí),所有的java類(lèi)都被放在了classes目錄下面, 我們通過(guò)以下語(yǔ)句獲取class目錄所在的目錄: Thread.currentThread().getContextClassLoader().getResource('').toString(); 一般獲取到的結(jié)果形式為: file:/D:/JavaWeb/.metadata/.me_tcat/webapps/TestBeanUtils/WEB-INF/classes/ 騷年,根據(jù)以上這個(gè)字符串,不難提取出WEB-INF目錄的絕對(duì)路徑吧! ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 您的十分滿(mǎn)意是我追求的宗旨。 您的一點(diǎn)建議是我后續(xù)的動(dòng)力。 |
|