3
如果在JSP頁面中創建一個僅給出名稱的新文件,它將創建在TOMCAT文件夾的/ bin目錄中,而不是創建在.jsp文件夾中。創建新文件的Tomcat實際路徑
我不知道爲什麼會發生這種情況,似乎並不直觀。
如果在JSP頁面中創建一個僅給出名稱的新文件,它將創建在TOMCAT文件夾的/ bin目錄中,而不是創建在.jsp文件夾中。創建新文件的Tomcat實際路徑
我不知道爲什麼會發生這種情況,似乎並不直觀。
這絕對是直觀的,因爲正在運行的進程的當前目錄是bin文件夾。
你可以嘗試這樣的:
ServletContext context = session.getServletContext();
String realContextPath = context.getRealPath(request.getContextPath());
這不是那麼簡單。工作目錄將是Tomcat的起始目錄,不一定是Tomcat的bin目錄。如果我轉到Tomcat的根目錄(即包含bin的目錄)並運行「bin/startup.sh」,工作目錄將成爲Tomcat的根目錄。 – haydenmuhl 2011-08-15 06:39:46