專案打包後,目錄如下,部署到伺服器上就可以通過伺服器來訪問專案了。
web-inf下面的檔案通過瀏覽器是不可以直接訪問的。
web專案目錄下的相對路徑與絕對路徑的問題。
在web專案中:
伺服器端:「/」表示的是乙個web伺服器端的應用的根目錄,「http://機器ip:8080/web應用」就是web應用的根目錄。
當乙個頁面展示到瀏覽器端時,此時要訪問專案下的頁面,必須通過http://來訪問,通過這種方式將伺服器上的專案看
成本地的專案。
在瀏覽器端:「/」表示的是一台web伺服器,「http://機器ip:8080」
在伺服器端(重定向):「/」表示的是乙個web伺服器,「http://機器ip:8080」
重定向時:「/」表示「http://機器ip:8080」,而通過request.getcontextpath()得到的是:「http://機器
ip:8080/web應用名」,例如: string str = request.getcontextpath();
**請求時:"/"表示「http://伺服器ip:8080/web應用名」,例如: string forward = "/dir1/c.jsp";
pagecontext.request.contextpath:擷取專案應用程式的根目錄即http://機器ip:8080/web應用
上下文路徑可以根據請求來定位當前的路徑
專案應用程式目錄
web-inf下的目錄結構
相對路徑與絕對路徑
相對路徑 以引用檔案之網頁所在位置為參考基礎,而建立出的目錄路徑。因此,當儲存於不同目錄的網頁引用同乙個檔案時,所使用的路徑將不相同,故稱之為相對。絕對路徑 以web站點根目錄為參考基礎的目錄路徑。之所以稱為絕對,意指當所有網頁引用同乙個檔案時,所使用的路徑都是一樣的。其實絕對路徑與相對路徑的不同處...
相對路徑與絕對路徑
相對路徑與絕對路徑 絕對路徑 舉例.c盤中windows目錄中system32中的ias資料夾,即c windows system32 ias 相對路徑 舉例。c盤中windows目錄中system32中的ias資料夾和c盤中windows目錄中system32中的0409資料夾,ias相對於040...
絕對路徑與相對路徑
無論是在windows還是linux作業系統下,絕對路徑和相對路徑都是很重要的概念,也是許多初學者迷惑的地方,下面我們就這兩個概念進行介紹。絕對路徑 由根目錄 開始寫起的檔名或者目錄名稱,例如 home student 相對路徑 相對於目前路徑的檔名寫法。例如.home student或者.home...