① tomcat啟動時就java類就獲取tomcat伺服器路徑
String path = null;
File file = new File(".");
try {
path = file.getCanonicalPath();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
這個path就是TOMCAT\BIN目錄內容
② tomcat查找文件的路徑問題
你試試action="upload/result.jsp"
③ Java如何獲取tomcat的根目錄的路徑
System.getProperty("catalina.home") ,Tomcat 安裝目錄,一般是用來查找庫 jar 的。
System.getProperty("catalina.base"),伺服器配置目錄,所有配置文件都內在這里,你可以用容一個catalina.home 來啟動兩個命令行來運行兩個不同的 catalina.base 配置(前提你已經修改了配置文件保證它們的埠不會沖突);
當在 eclipse 裡面運行時,多數情況下 cataline.home 還是 tomcat 目錄,而 catalina.base 是 eclipse workspace 裡面的一個目錄,你現在需要拿到的應該是工作時的配置目錄下的子目錄,所以你應該用 catalina.base 當成根目錄;比如,我想讀取 tomcat user 文件,得到的結果相當於 ${cataline.base}/conf/tomcat-users.xml
④ jsp中獲取Tomcat安裝目錄的路徑
在JSP中,加抄上這句代碼襲即可:
<%
String path = System.getProperty("user.dir")
System.out.println(path);
%>
有問題歡迎提問,滿意請採納,THX!
⑤ 如何通過Java代碼獲取tomcat伺服器的絕對路徑
基本概念的理解絕對路徑:絕對路徑就是你的主頁上的文件或目錄在硬碟上真正的路徑,(URL和物理路徑)例 如:C:xyz est.txt 代表了test.txt文件的絕對路徑。http://www.sun.com/index.htm也代表了一個URL絕對路徑。相對路徑:相對與某個基 准目錄的路徑。包含Web的相對路徑(HTML中的相對目錄),例如:在Servlet中,"/"代表Web應用的跟目錄。和物理路徑的相對表示。例 如:"./" 代表當前目錄,"../"代表上級目錄。這種類似的表示,也是屬於相對路徑。另外關於URI,URL,URN等內容,請參考RFC相關文檔標准。RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax,(http://www.ietf.org/rfc/rfc2396.txt)2.關於JSP/Servlet中的相對路徑和絕對路徑。 2.1伺服器端的地址伺服器端的相對地址指的是相對於你的web應用的地址,這個地址是在伺服器端解析的(不同於html和javascript中的相對 地址,他們是由客戶端瀏覽器解析的)
⑥ 啟動Tomcat的文件在tomcat根目錄的哪個文件夾中
bin是程序入口,lib是需要的jar及class文件,log是日誌信息,linux系統運行時不像微軟系統有黑窗口,所以需要差看日誌文件獲取報錯信息。work是緩存目錄,常用的就這幾個目錄。