一,案例分析
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 ...