導航:首頁 > 編程語言 > javaweb獲取根目錄

javaweb獲取根目錄

發布時間:2023-02-18 19:14:04

A. java怎麼獲取web資源文件

1、一般工程中使用I/O類指定文件的絕對路徑讀取
FileInputStream fis = new FileInputStream("src/main/resources/zsm.properties");
ppt.load(fis);
String memAddr1 = ppt.getProperty("memAddr1");
2、Web工程中可以使用ServletContext或ClassLoader來讀取
2.1、通過ServletContext來讀取資源文件,文件路徑是相對於web項目(如/JspServletFeature)根路徑而言的。
2.2、通過ClassLoader來讀取,文件路徑是相對於類目錄而言的(maven工程中一般為/target/classes)
示例如下
(1)文件位置
放在src目錄(或其子目錄)下是相對於項目根目錄如JspServletFeature的路徑
放在JavaResources下是相對於類目錄即classes的目錄
(2)代碼
// 使用servletContext讀取資源文件,相對於web項目的根路徑(即JspServletFeature)
out.println("\n使用servletContext讀取資源文件,相對於web項目的根路徑(即JspServletFeature):");
readFileByServletContext(response, "FileReadFile1.properties");
readFileByServletContext(response, "/FileReadFile1.properties");
readFileByServletContext(response, "WEB-INF/classes/FileReadFile2.properties");
readFileByServletContext(response, "/WEB-INF/classes/FileReadFile2.properties");

B. java 怎麼獲取web根目錄

以工程名為TEST為例: x0dx0ax0dx0a(1)得到包含工程名的當前頁面全路徑:request.getRequestURI() x0dx0a結果:/TEST/test.jsp x0dx0a(2)得到工程名:request.getContextPath() x0dx0a結果:/TEST x0dx0a(3)得到當前頁面所在目錄下全名稱:request.getServletPath() x0dx0a結果:如果頁面在jsp目錄下 /TEST/jsp/test.jsp x0dx0a(4)得到頁面所在伺服器的全路徑:application.getRealPath("頁面.jsp") x0dx0a結果:D:/resin/webapps/TEST/test.jsp x0dx0a(5)得到頁面所在伺服器的絕對路徑:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();x0dx0a結果:D:/resin/webapps/TEST x0dx0ax0dx0a2.在類中取得路徑: x0dx0ax0dx0a(1)類的絕對路徑:String u=Class.class.getClass().getResource("/").getPath() x0dx0a結果:/D:/TEST/WebRoot/WEB-INF/classes/pack/ x0dx0a(2)得到工程的路徑:System.getProperty("user.dir") x0dx0a結果:D:/TEST x0dx0ax0dx0a3.在Servlet中取得路徑: x0dx0ax0dx0a(1)得到工程目錄:request.getSession().getServletContext().getRealPath("") 參數可具體到包名。 x0dx0a結果:E:/Tomcat/webapps/TEST x0dx0a(2)得到IE地址欄地址:request.getRequestURL() x0dx0a結果:http://localhost:8080/TEST/test x0dx0a(3)得到相對地址:request.getRequestURI() x0dx0a結果:/TEST/test

C. java 項目如何獲取項目所在的物理根路徑

request.getSession().getServletContext().getRealPath("/")

D. JavaWeb里怎麼表示根目錄附圖

你得先明白三個含義,./表示當前目錄,../表示父目錄,/代表根目錄。其中用了/代表的就是用絕對路徑了。其它兩個是相對路徑,就是相對於你要引用的頁面的路徑。看你的目錄結構,兩種都是對的。

E. java怎麼取到web服務的根路徑

java獲取根路徑有兩種方式:

1)在servlet可以用一下方法取得:
request.getRealPath(「/」)
例如:filepach = request.getRealPath(「/」)+」//upload//」;
2)不從jsp,或servlet中獲取,只從普通java類中獲取:
String path = getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
SAXReader() saxReader = new SAXReader();
if(path.indexOf(「WEB-INF」)>0){
path = path.substring(0,path.indexOf(「/WEB-INF/classes」)+16);
// 『/WEB-INF/classes』為16位
document = saxReader.read(path+filename);
}else{
document = saxReader.read(getClass().getResourceAsStream(filename));
}

F. java 什麼叫WebAPP根目錄

在javaEE項目中
webroot文件夾或者webcontent文件夾就是WebApp根目錄
這些目錄下一班存放視圖文件比如html,jsp 腳本js文件 其它資源文件

閱讀全文

與javaweb獲取根目錄相關的資料

熱點內容
程序員怎麼跟男朋友說我愛你 瀏覽:309
單片機頻率變化 瀏覽:428
哪個app可以看賭神 瀏覽:466
rstudiopython 瀏覽:127
團隊如何開發伺服器 瀏覽:440
php選擇資料庫的函數 瀏覽:772
dhcp伺服器新增地址 瀏覽:930
程序員跑三個月外賣 瀏覽:941
linux配置tomcat的jdk路徑 瀏覽:363
液體壓縮公式 瀏覽:777
php開發後台管理系統 瀏覽:360
python二分查找遞歸 瀏覽:447
微信如何發視頻不壓縮 瀏覽:902
河北2021美術高考綜合分演算法 瀏覽:606
如何為電腦文件夾加密 瀏覽:835
電腦自啟動應用命令 瀏覽:690
php判斷一個文件是否存在 瀏覽:829
php導出xml文件 瀏覽:904
7個文件夾解壓 瀏覽:383
python實現機器碼 瀏覽:356