1. 客戶端路徑:
<1> 指向資源 (某個html/jsp/servlet..頁面, 也可能指向某個/css/js檔案)
<2> 需要瀏覽器發起請求, 解析路徑
2. 伺服器端路徑
<1> 需要伺服器端解析
, head.jsp 就是乙個伺服器端路徑
3. 例子
<1> 建立檔案:
在path.jsp中:
在style.css中:
h1 在path.jsp中引入css (使用相對路徑):
效果:
在path.jsp中引入css (使用絕對路徑):
效果:
解釋: 如果在路徑前加上 "/", 就會從專案的根目錄去找
在本例中,就變成了: http://localhost:8080/css/style.css (因此找不到)
在path.jsp中引入css (使用正確的絕對路徑):
效果:
由於專案名可能會被修改, 因此,絕對路徑不是一成不變的
對此, 進行優化:
在path.jsp中:
request.getcontextpath()); %>
效果:輸出了/web04
因此,應該將絕對路徑寫為:
/css/style.css" type="text/css" />
JSP中相對路徑與絕對路徑問題
絕對路徑 相對於當前web站點根目錄的路徑 例如 http localhost 8080 servlet04 a.jsp servlet04 當前web應用,就是contextpath a.jsp 相對於當前web應用的檔案路徑 以後我們需要在當前web應用的任何路徑都加上contextpath即可...
JSP中的絕對路徑和相對路徑
jsp中究竟採用絕對路徑還是採用相對路徑隨著所採用技術的越來越複雜,這個問題也變得越來越難以解決。採用相對路徑遇到的問題 l 相對路徑固然比較靈活,但如果想複製頁面內的 卻變得比較困難,因為不同的頁面具有不同的相對路徑,複製後必須修改每乙個連線的路徑。l 如果頁面被多於乙個的頁面所包含,那麼被包含頁...
jsp中的絕對路徑 相對路徑和訪問jsp的方式
1 jsp的絕對路徑 絕對路徑在複製jsp時不用修改路徑都會正常顯示,但是絕對路徑 只有jsp可以識別 例如 相對路徑 image logo.jpg 絕對路徑 image logo.jpg 的作用是取出部署的應用程式名,這樣不管如何部署,所用路徑都是正確的。2 jsp的相對路徑 相對路徑固然比較靈活...