Web應用中的路徑問題

2021-09-29 10:31:40 字數 1439 閱讀 3010

根據主機位址找到乙個具體的伺服器

根據web應用虛擬路徑找到web應用

根據web應用下資源的虛擬路徑訪問具體資源

[1]如果資源是靜態的,那麼tomcat會返回資源本身

[2]如果資源是動態的,例如servlet,那麼tomcat會先執行servlet程式,返回servlet程式的執行結果④無論訪問的目標資源是不是靜態的,瀏覽器最終得到的都是靜態資料:或字串。

在請求**模式下,超連結位址如果使用相對路徑,以自身為基準,會導致瀏覽器url位址解析錯誤,所以應避免使用相對路徑。

什麼是絕對路徑:以「/」開頭的路徑。絕對路徑怎麼寫

由瀏覽器解析:

a)開頭的「/」表示當前伺服器主機位址,例如:http://localhost:8080

b) 哪些位址由瀏覽器解析?

html標籤中的位址。

例如:超連結href屬性、表單action屬性、和script的src屬性、重定向中的位址

由伺服器解析

a)開頭的「/」表示當前web應用,例如:http://localhost:8080/servlet_ex

b) 哪些位址由伺服器解析

請求**中的位址

web.xml 檔案中 url-pattern 標籤配置的url

我是pathh1

>

使用base標籤用servlet方式href

="pathservlet"

>

相對路徑連線到aa

>

href

="/08.servlet/pages/b.html"

>

絕對路徑連線到ba

>

body

>

html

>

Web應用中的路徑解決問題

在開發 的時候 經常遇到一些 路徑問題。比如 子資料夾下的檔案要引用上級目錄中另乙個子資料夾的東西。或者是因為巢狀頁面導致 原頁面中的 資訊等資源因為路徑錯誤而找不到 有以下解決辦法 string path request.getcontextpath 工程路徑 string basepath re...

web開發中的路徑問題

在 j2ee 開發中不免會遇到取路徑的時候,而 web開發時有相對路徑和絕對路徑之分,而且還有 web路徑和真實路徑的區別,面對這樣的問題時,我種是記不清應該呼叫哪些方法,所以記在 blog 中備察。準備工作 我的 訪問路徑是 的物理儲存路徑是 c chhoweb root 記錄開始 l在 acti...

Web開發中的路徑問題

路徑問題在web開發中算是令人比較蛋疼的問題,尤其是用相對位址時,同樣的 在不同的目錄結構中竟然會出現有對有錯的結果,讓人茫然不知所措。這種錯誤,究其原因,還是對web中路徑的概念一知半解,為徹底避免這種錯誤,提高開發效率,這裡對web中路徑問題稍作總結。1.伺服器端的相對位址 2.重定向的路徑問題...