1. 程式人生 > >html中的路徑問題

html中的路徑問題

檔案路徑

在網頁中,經常使用相對路徑,相對路徑中常用標識./../

如:E:/html裡面有  img資料夾  index.html  flower_3.jpg

E:/html/img裡面有flower_1.jpg    flower_2.jpg  test.html 

   ./的用法:在index.html中載入flower_1.jpg的寫法有以下兩種

../的用法:在test.html中載入flower_3.jpg

/的用法:網站根目錄用“/”表示,是一種特殊的絕對路徑,它表示網站(本站)的第一層次。

但request.getRequestDispatcher("/")與response.sendRedirect("/")的根路徑不同。

.sendRedirect的根路徑:http:/ /localhost:8080/ 而getRequestDispatcher的根路徑 http:localhost:8080/webapp/

(webapp是專案的名稱)

另外,在web.xml的配置中

當一個請求傳送到servlet容器的時候,容器先會將請求的url減去當前應用上下文的路徑作為servlet的對映url,比如我訪問的是http://localhost/test/aaa.html,我的應用上下文是test,容器會將http://localhost/test去掉,剩下的/aaa.html部分拿來做servlet的對映匹配。

也就是說要攔截http://localhost/test/aaa.html,url-pattern需要配置/aaa.html