jsp檔案路徑剖析

2021-08-27 22:37:14 字數 704 閱讀 4050

一,案例分析

config :當前路徑。

/config     : 當前容器的根路徑。

上述出現兩個定義:當前路徑和當前容器的根路徑

二,根路徑的誤區

ccj專案中有個jsp檔案裡面引用的css的檔案路徑為/css/main.css。當前瀏覽器解析的路徑則為肯定是找不到該檔案的。正確的寫法:/

ccj/css/main.css。這樣瀏覽器解析為

要指定發布應用的名稱ccj才行。

三,當前路徑的誤區

如果瀏覽器是直接訪問的靜態檔案(包括redirect重定向到靜態檔案),那麼當前路徑就是指該靜態資源的路徑。那麼

在 ccj

專案中有個jsp檔案裡面引用的css的檔案路徑為../css/main.css 就是指該靜態檔案所在目錄的上一級css目錄下的main.css檔案。

如果是服務端請求**forward訪問的靜態檔案。那麼當前路徑就是指向action請求位址的路徑。因為請求**是在服務端自動跳轉的一種行為,瀏覽器是不知道的(瀏覽器位址列url位址是不變的),那麼當前路徑瀏覽器還是以指向action介面請求位址的路徑。

總之,當前路徑是指客戶端瀏覽器位址列的url位址。

jsp檔案中的路徑問題

最近在寫乙個oa系統,在資源的路徑問題上面出現了一點問題,使用相對路徑的話不利於檔案的改動,所以使用了絕對路徑來寫。在jsp檔案中 string path request.getcontextpath 表示的是獲取所部署的應用的名字 在el表示式中 是通過 get方法去取的,先pagecontext...

jsp路徑獲取

第一種情況 直接訪問jsp檔案 url是 http localhost context path jsp index.jsp 要在index.jsp引用go.gif檔案 1 使用決對路徑 瀏覽器尋找方式 網域名稱 context path images go.gif 可找到。2 使用相對路徑 瀏覽器...

jsp路徑問題

今天在intellij idea 中做的專案 提交到svn 同事檢出後 發現各種資源找不到 或者請求的路徑不正確 這是由於在idea中部署的專案是根路徑 而同事部署不是的 搞得有點鬱悶 最後發現乙個號辦法 在jsp中新增標籤專案中所有的路徑都是相對base路徑的就好了 如下 string path ...