Java Web開發中路徑問題小結

2021-07-25 21:31:10 字數 2174 閱讀 5501

(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等模組要用到路徑...