A. 如何通過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中的相對 地址,他們是由客戶端瀏覽器解析的)
B. 求助,java如何獲取項目在tomcat的根路徑
如果已經有系統環境變數的話,就用System.getEnv("TOMCAT_ROOT"),當然你要自定義TOMCAT_ROOT到系統變數裡面。
C. 如何獲取tomcat下的webapps的絕對路徑呢
import java.io.File;
public class MainTest {
public static void main(String[] args) {
//獲取是項目的絕對路徑
System.out.println(System.getProperty("user.dir"));
System.out.println(new File("").getAbsolutePath());
//獲取到clsspath絕對路徑
System.out.println(MainTest.class.getResource("/"));
System.out.println(Thread.currentThread().getContextClassLoader().getResource(""));
System.out.println(Test.class.getClassLoader().getResource(""));
}
}
前提是,你項目要部署到D: oolapache-tomcat-6.0.20webapps下!
建議你根據具體需求選擇適合的方法!
有問題再追問,goodluck!
D. java 如何讀到tomcat的bin目錄
System.getProperty("user.dir")可以直接獲取
E. java,獲取已發布tomcat項目的原始地址路徑
String dir = request.getServletContext().getRealPath("/");
request怎麼來的就不多說了吧!!
F. 如何通過Java代碼獲取tomcat伺服器的絕對路徑
//也許有你想要的,前提是在項目布署運行起來後,在servlet中或controller中運行以下代碼即可。
System.out.println(this.getClass().getResource("/"));//結果:file:/E:/work/service/tomcat7.0.65/webapps/mvc_adminlte/WEB-INF/classes/
System.out.println(System.getProperty("catalina.home"));//結果:E:workservice omcat7.0.65
System.getProperty("user.dir");//結果:E:workservice omcat7.0.65in
System.out.println(request.getSession().getServletContext().getRealPath("/"));//結果:E:workservice omcat7.0.65webapps你的項目名稱
希望能幫到你!
G. 如何在java類里獲取tomcat容器的絕對路徑=
可以通過「 類名.class.getResource("").getPath()」方法實現。
H. 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
I. 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
J. java.io.tmpdir 怎麼獲得tomcat目錄
1、請先確立你的Tomcat是MyEclipse自帶的還是Eclipse自帶的?
2、有沒有配置過JAVA_HOME目錄,
3、列印一下:System.out.println(System.getProperty("java.home"));看看目錄是哪。
如果不是本地安裝的Java環境變數的話要進行Syset.setProperty或者手動設置環境變數。