web工程 路徑問題 服務器的根 web工程的根
服務器的根
http://localhost
web應用過的根(webRoot)
http://localhost/pmes
URI : /user/test.mvc 表示從服務器的根開始查找
完整: http://localhost/user/test.mvc
URI: user/test.mvc 表示按相對路徑查找資源
相對路徑: 相對路徑以當前請求的路徑爲基準查找資源
完整: http://localhost/pmes/user/user/test.mvc
URI: /pmes/user/test.mvc 從服務器根開始查找
正確
完整: http://localhost/pmes/user/add.mvc
2.如果網頁使用base標籤,可以改變相對路徑的查找基準
<base href="http://www.baidu.com">
當前路徑: http://localhost/pmes/user/index.html
URI : user/add.mvc
完整 : http://www.baidu.com/user/add.mvc
base標籤只對HTML標籤中的路徑起作用,對JS路徑可能不起作用
所以在JS中的路徑最好從服務器的跟開始查找,即加上/web名
3.在JSP頁面中, 我們經常引入css/js腳本文件
比如: <script src="../js/xxx.js"></script>
這種我們就可以用base標籤,改變當前相對路徑的查找基準
${pageContext.request.serverName} : 服務器名
${pageContext.request.serverPort}: 服務器端口號
${pageContext.request.contextPath}: web應用路徑
<base href="http://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}/">
加上這句話後,以後引文件就直接從web的根下開始查找:
<script src="js/xxx.js"></script>
http://localhost
web應用過的根(webRoot)
http://localhost/pmes
URI : /user/test.mvc 表示從服務器的根開始查找
完整: http://localhost/user/test.mvc
URI: user/test.mvc 表示按相對路徑查找資源
相對路徑: 相對路徑以當前請求的路徑爲基準查找資源
完整: http://localhost/pmes/user/user/test.mvc
URI: /pmes/user/test.mvc 從服務器根開始查找
正確
完整: http://localhost/pmes/user/add.mvc
2.如果網頁使用base標籤,可以改變相對路徑的查找基準
<base href="http://www.baidu.com">
當前路徑: http://localhost/pmes/user/index.html
URI : user/add.mvc
完整 : http://www.baidu.com/user/add.mvc
base標籤只對HTML標籤中的路徑起作用,對JS路徑可能不起作用
所以在JS中的路徑最好從服務器的跟開始查找,即加上/web名
3.在JSP頁面中, 我們經常引入css/js腳本文件
比如: <script src="../js/xxx.js"></script>
這種我們就可以用base標籤,改變當前相對路徑的查找基準
${pageContext.request.serverName} : 服務器名
${pageContext.request.serverPort}: 服務器端口號
${pageContext.request.contextPath}: web應用路徑
<base href="http://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}/">
加上這句話後,以後引文件就直接從web的根下開始查找:
<script src="js/xxx.js"></script>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.