(1)
web開發中路徑的幾個基本概念
假設在瀏覽器中訪問了如下的頁面,如圖
1所示:
中目錄結構如圖
2所示:
2那麼針對這個站點的幾個基本概念表述如下:
1.web站點的根目錄:
2.web應用程式的的根目錄:http://localhost:8080/test/
3.
同級目錄:
和http://localhost:8080/test/articles/article2.jsp
就是處於同級目錄。
在testurl.jsp
1. getrequesturi()
2. getcontextpath()
3. getservletpath()
結果如圖
3所示:
3三.
web.xml
中的路徑
servlet
對映/xx
中的「/」
代表當前
web
應用的根路徑。
這個只要思考一下就能得出結論:所有的
web.xml
檔案都是描述某個
web應用的部署相關資訊,所以「
/」只能代表當前
web
應用的根路徑,而不是指向
web站點的根目錄
四.**和重定向中的路徑問題
1. 如果沒有「/」
,如request.getrequestdispatcher("hello.jsp ").forward(request, response)
和response.sendredirect(" hello.jsp ")
就表示在同級目錄中尋找
login.jsp
檔案。2.
如果路徑中包含「
/」(注意,這裡的「
/」是指路徑中的第乙個「/」)
a, **
如request.getrequestdispatcher("/hello.jsp").forward(request, response)
:代表到
下目錄尋找
hello.jsp
檔案。b,
重定向如
response.sendredirect("/hello.jsp")
:代表到
目錄下尋找
hello.jsp
檔案五.或「
/***
」>
中的路徑「/
」代表的是
web
站點的根路徑.。
因為超連結可以鏈結到任何需要的目標資源
, 所以
/ 代表的肯定不是當前
web
應用的根路徑
, 而是當前
web
站點的根路徑。
六.
page
標籤中errorpage
屬性的路徑問題
errorpage
屬性值如果以
」/」開頭表示
,表示相對於當前
web應用程式的根目錄,否則,表示相對與當前頁面。
Java Web開發中路徑問題小結
1 web 開發中路徑的幾個基本概念 假設在瀏覽器中訪問了如下的頁面,如圖 1所示 中目錄結構如圖 2所示 2那麼針對這個站點的幾個基本概念表述如下 1.web站點的根目錄 2.web應用程式的的根目錄 http localhost 8080 test 3.同級目錄 和http localhost ...
jsp中路徑問題
超連結 的引用路徑,若是引用自己專案的資源,則引用路徑則是從當前路徑開始去找,若是請求頁面資源就不必說了,並且介面的對映路徑也是如此,將會從當前目錄去尋找藉口路徑。例如當前路徑 http localhost 8888 l learn login.jsp web.xml learn loginserv...
nodejs中路徑問題
require 中的路徑,是從當前的這個js檔案出發,找到要引用的模組。假如在桌面上有a.js test資料夾,test資料夾有 b.js c.js 1.txt。a引用b var b require test b.js b引用c var c require c.js 但是,如果有fs等模組要用到路徑...