2010-09-03 47 views
3

如果在JSP頁面中創建一個僅給出名稱的新文件,它將創建在TOMCAT文件夾的/ bin目錄中,而不是創建在.jsp文件夾中。創建新文件的Tomcat實際路徑

我不知道爲什麼會發生這種情況,似乎並不直觀。

回答

2

這絕對是直觀的,因爲正在運行的進程的當前目錄是bin文件夾。

你可以嘗試這樣的:

ServletContext context = session.getServletContext(); 
String realContextPath = context.getRealPath(request.getContextPath()); 
+3

這不是那麼簡單。工作目錄將是Tomcat的起始目錄,不一定是Tomcat的bin目錄。如果我轉到Tomcat的根目錄(即包含bin的目錄)並運行「bin/startup.sh」,工作目錄將成爲Tomcat的根目錄。 – haydenmuhl 2011-08-15 06:39:46

相關問題