1. 程式人生 > >java中getRealPath("/")和getContextPath()的區別

java中getRealPath("/")和getContextPath()的區別

一.以下是在servlet中測試的。

二.執行結果如下(其中myfile資料夾是不存在的)。

三.總結。

1.getRealPath("/")方法返回的是專案在伺服器的絕對路徑,而getRealPath("WEB-INF/myfile")返回的是包含一個給定虛擬路徑的絕對路徑,其中/myfile是虛擬的。

2.getContextPath()方法返回的是專案相對路徑,並不會返回其絕對的路徑,就是說並不知道專案在哪個位置。