我想在web.xml文件中指定一個相對目錄。我基本上希望它讀取「web-inf」下面的「data」文件夾,但我試過的東西似乎都不起作用。使用Eclipse的WTP Tomcat服務器調試servlet時,在web.xml中指定相對路徑?
「/ data」轉換爲根目錄下的數據文件夾(我正在使用windows)。
「數據」 轉化爲 「C:\ Program Files文件\ Eclipes \數據」
「$ {CATALINA_HOME}/[等等...]」 似乎沒有擦出火花。
任何想法?
我想在web.xml文件中指定一個相對目錄。我基本上希望它讀取「web-inf」下面的「data」文件夾,但我試過的東西似乎都不起作用。使用Eclipse的WTP Tomcat服務器調試servlet時,在web.xml中指定相對路徑?
「/ data」轉換爲根目錄下的數據文件夾(我正在使用windows)。
「數據」 轉化爲 「C:\ Program Files文件\ Eclipes \數據」
「$ {CATALINA_HOME}/[等等...]」 似乎沒有擦出火花。
任何想法?
想通了......
WTP使用變量「$ {}的catalina.home」,不是「$ {CATALINA_HOME}」...
我想你可以用它來從您的相對路徑獲得絕對路徑:
ServletContext ctx = ....;
String absolutePath = ctx.getRealPath("/WEB-INF/" + relativePath);