黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 JavaWeb相對路徑的使用

JavaWeb相對路徑的使用

更新時間:2022-03-17 11:02:54 來源:動力節點 瀏覽1333次

javaweb中相對路徑的使用javaweb中無論是在JSP頁面中 java類中配置文件中都有對資源的引用。

都涉及到相對路徑,相對路徑的概念這里不在贅述。

我們說其實在一個web項目里用到相對路徑的地方無非就是上面幾種情況。

所以下面我們就說說,怎么在JAVAWEB中正確的使用相對路徑

1.jsp或者html頁面中的相對路徑

在jsp或者html頁面中有很對標簽涉及到標簽的引用

比如img,a,form,script,link等

這些標簽的資源我們一般都會使用相對路徑,而且這些資源都是在客戶端進行解析的。下面我們就用實際的例子去探究下怎么在jsp或者html中正確使用相對路徑

這是文件的目錄結構,我們在path.jsp寫上<a href="pathHtml.html">jsp點我</a>這個標簽我們在pathHtml.html中寫上<a href="path.jsp">html點我</a>這個標簽。運行WEB項目。

首先來到pathHtml.html頁面,點擊鏈接,結果如下:

正確的跳到了指定的頁面,接著點擊途中的鏈接,結果如下:

跳到了項目目錄下的pathHtml.html,當然這個頁面是不存在的。為什么同樣的相對路徑指定格式,在JSP和HTML中的結果相差這么大,我們知道相對路徑最終還是要轉換為絕對路徑使用的,轉換成絕對路徑就必須知道相對路徑的基準。所以我們看到上面的結果首先想到的是在默認的HTML頁面和JSP頁面中相對路徑的基準是不一樣的。 在HTML中base標簽用來知道相對路徑的基準,在jsp中自動給我們加了一個base標簽并且指定基準是項目路徑,所以我們無論在哪級目錄中寫的相對路徑都是基于項目路徑的。而默認的HTML頁面沒有base標簽,此時相對路徑就是相對當前頁面的路徑。故得到上面的測試結果。

所以我們為了防止出錯一般在JSP頁面中使用相對路徑前都加上request.getContextPath(),讓基準始終是項目路徑,當然jsp頁面中默認的base標簽已經能達到上述的目的了。其他標簽相對路徑使用和上述一致,希望讀者自己動手驗證下。

2.在java類中使用相對路徑

在java類中包括各種servlet中使用相對路徑一般有兩種情況.

(1)servlet中的頁面跳轉指定頁面的相對路徑

(2)類中對資源的引用,即文件的讀寫

我們分別對這兩種情況探討一下怎么能正確的在JAVA類中使用相對路徑

我們知道在servlet中頁面跳轉有兩種方式,頁間跳轉和重定向。

重定向的相對路徑一定是相對于當前servlet的虛擬路徑的,這點的使用上可以把servelt看著一個html頁面在其中使用,相對路徑的規則和在上述的HTML頁面規則一致。

頁面跳轉相對路徑也是相對當前sevlet.

兩者的區別:

(1)原理上:重定向是客戶端請求,服務器返回重定向操作,客戶端執行,頁面跳轉是服務器內部頁面或者servlet之間的跳轉。

(2)使用上:兩者的根目錄不同,重定向的根目錄是服務器地址這點和html文件一致,一般只要是客戶端解析的地址根目錄都是相對服務器;而頁面跳轉根目錄是項目路徑,這個區別很重要。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 狠狠色婷婷 | 国内精品福利在线视频 | 手机看片久久高清国产日韩 | 日本免费一二区视频 | 欧美日韩乱国产 | 日日摸日日碰夜夜爽视频网站 | 久久精品国产2020观看福利色 | 一级毛片免费高清视频 | 色噜噜狠狠狠综合曰曰曰88av | 在线免费观看黄色网址 | 亚洲人欧洲日韩 | 欧美奶水| 性生大片一级毛片免费观看 | 日韩视频免费一区二区三区 | 免费视频中文字幕 | 在线观看黄日本高清视频 | 欧美视频免费在线 | 男女午夜影院 | 色综合天天综合网国产成人 | 成人a毛片在线看免费全部播放 | 男女第一次弄进去的视频 | 国产精品免费在线播放 | 成在线人免费视频 | 野花的视频在线观看免费高清 | 毛片网站在线 | 天天操夜夜摸 | 国产影音先锋 | 在线亚洲欧国产精品专区 | 日韩影视在线 | 欧美人与禽杂交大片 | 婷婷播放 | 欧美综合图区亚洲综合图区 | 成片免费观看视频在线网 | 日老逼视频| 国产成人v片视频在线观看 国产成人v视频在线观看 | 毛片免费看看 | 国产精品久久一区 | 欧美太黄太色视频在线观看 | 欧美色久 | 成人黄网大全在线观看 | 成人小视频在线观看免费 |