路徑問題
專案開發用絕對路徑---
生產環境是絕對路徑
因為相對路徑很難找(相對的參照物無法固定) 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 ...