java web 路徑問題

2021-06-16 14:09:51 字數 1171 閱讀 5897

路徑問題

專案開發用絕對路徑---

生產環境是絕對路徑

因為相對路徑很難找(相對的參照物無法固定) 1、

「/」表示是根路徑。

一是伺服器根路徑:

二是web

應用根路徑:即專案名(在

tomcat

中發布的專案就是

webroot

裡的內容)。

在位址列中輸入

會訪問這個伺服器下預設訪問檔案(預設值)。

/相當於選中檔案,回車就相當於開啟檔案。

2、在的form

的action

屬性中的「

/」表示伺服器的根路徑。

3、在頁面中匯入或進入其他本專案的頁面時,相對路徑相對的是webroot。4、

如果html

的head

重要base

路徑那麼訪問的頁面就是:

http://loclhost:8080/jsp4/1.jsp(web應用

的路徑就是jsp4)

5、servlet的路徑跳**

response.sendredirect

("/jsp4/public/main.jsp")

servlet在伺服器中,但

response.sendredirect(

arg0)

是經過瀏覽器的跳轉,所以

他會從伺服器裡跳出來,存放這個專案的資料夾(即伺服器),再去找路徑,因此這個「/

」表示的是伺服器根路徑。

request.getrequestdispatcher(

"");

是伺服器之間跳轉,不會去找瀏覽器,還是在本專案內,所以「

/」表示的就是

jsp4.

注:不知道理解的正確與否,但是很管用!

4、專案上傳以後:

http://localhost:8080/jsp4就是伺服器路徑

5、問:

老師說訪問頁面有預設值,那麼http://localhost:8080

的預設值應該是

root

才對。怎麼會是

jsp4

。連線(講的路徑比較全):

JavaWeb中的路徑問題

要知道我們在ide中新建的專案,當發布到伺服器上時,src中內容是不會發布的,發布的是src中編譯好的class檔案,且class檔案放在webcontent下的web inf中的乙個檔案,當我們去訪問發布的 時路徑會發生變化!絕對路徑由伺服器解析,到專案名 要區分相對路徑和絕對路徑。更要區分哪個是...

Java Web開發中路徑問題小結

1 web開發中路徑的幾個基本概念 假設在瀏覽器中訪問了如下的頁面,如圖 1所示 中目錄結構如圖 2所示 2那麼針對這個站點的幾個基本概念表述如下 1.web站點的根目錄 2.web應用程式的的根目錄 http localhost 8080 test 3.同級目錄 和http localhost 8...

Java Web開發中路徑問題小結

1 web 開發中路徑的幾個基本概念 假設在瀏覽器中訪問了如下的頁面,如圖 1所示 中目錄結構如圖 2所示 2那麼針對這個站點的幾個基本概念表述如下 1.web站點的根目錄 2.web應用程式的的根目錄 http localhost 8080 test 3.同級目錄 和http localhost ...