這篇文章主要介紹“JavaWeb路徑問(wèn)題怎么解決”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“JavaWeb路徑問(wèn)題怎么解決”文章能幫助大家解決問(wèn)題。
為企業(yè)提供網(wǎng)站制作、網(wǎng)站建設(shè)、網(wǎng)站優(yōu)化、全網(wǎng)營(yíng)銷推廣、競(jìng)價(jià)托管、品牌運(yùn)營(yíng)等營(yíng)銷獲客服務(wù)。成都創(chuàng)新互聯(lián)公司擁有網(wǎng)絡(luò)營(yíng)銷運(yùn)營(yíng)團(tuán)隊(duì),以豐富的互聯(lián)網(wǎng)營(yíng)銷經(jīng)驗(yàn)助力企業(yè)精準(zhǔn)獲客,真正落地解決中小企業(yè)營(yíng)銷獲客難題,做到“讓獲客更簡(jiǎn)單”。自創(chuàng)立至今,成功用技術(shù)實(shí)力解決了企業(yè)“網(wǎng)站建設(shè)、網(wǎng)絡(luò)品牌塑造、網(wǎng)絡(luò)營(yíng)銷”三大難題,同時(shí)降低了營(yíng)銷成本,提高了有效客戶轉(zhuǎn)化率,獲得了眾多企業(yè)客戶的高度認(rèn)可!
要知道我們?cè)趇de中新建的項(xiàng)目,當(dāng)發(fā)布到服務(wù)器上時(shí),src中內(nèi)容是不會(huì)發(fā)布的,發(fā)布的是src中編譯好的class文件,且class文件放在WebContent下的WEB-INF中的一個(gè)文件,
當(dāng)我們?nèi)ピL問(wèn)發(fā)布的網(wǎng)址時(shí)路徑會(huì)發(fā)生變化!!!!
絕對(duì)路徑由服務(wù)器解析,到項(xiàng)目名
要區(qū)分相對(duì)路徑和絕對(duì)路徑。
更要區(qū)分哪個(gè)是瀏覽器解析,哪個(gè)是服務(wù)器的解析。以及他們對(duì)應(yīng)的基準(zhǔn)地址。
相對(duì)路徑:參考文件所在位置,去查找其他資源
同一級(jí)目錄下的資源可以通過(guò)文件名互相引用
因?yàn)镾ervlet在配置文件中被虛擬路徑映射到了項(xiàng)目的根目錄下,和index頁(yè)面在同一級(jí)目錄
瀏覽器解析頁(yè)面中的相對(duì)路徑時(shí)不知道服務(wù)器中的目錄結(jié)構(gòu),只會(huì)參考url地址欄地址
重定向后的頁(yè)面中,相對(duì)路徑仍然可以使用,地址欄地址始終和打開的資源對(duì)應(yīng)[開發(fā)時(shí)和瀏覽器解析時(shí)參考位置始終不變]
轉(zhuǎn)發(fā)后的頁(yè)面中,相對(duì)路徑失效了 , 地址欄地址不變,但是打開的頁(yè)面變了[轉(zhuǎn)發(fā)造成瀏覽器解析和服務(wù)器開發(fā)的相對(duì)路徑參考位置發(fā)生了變化,不一樣]
由于開發(fā)中轉(zhuǎn)發(fā)使用的較多,所以不推薦直接使用相對(duì)路徑(但是通過(guò)其它方法,用的最多的還是相對(duì)路徑)
一定理解區(qū)分轉(zhuǎn)發(fā)和重定向
在相對(duì)路徑可能失效的頁(yè)面中 使用絕對(duì)路徑解決問(wèn)題
絕對(duì)路徑: 任何情況下都不會(huì)失效的路徑,以/開始,不會(huì)參考文件的相對(duì)位置
情況1: 由瀏覽器解析的絕對(duì)路徑,默認(rèn)的基準(zhǔn)地址為 http://主機(jī)地址:端口號(hào)[到服務(wù)器]
html標(biāo)簽中的地址: a、form、img、link、script
重定向是服務(wù)器設(shè)置一個(gè)地址交給瀏覽器:response.sendRedirect(request.getContextPath()+"/a/1.html");
情況2: 由服務(wù)器解析的絕對(duì)路徑,基準(zhǔn)地址為http://主機(jī)地址:端口號(hào)/項(xiàng)目名[到項(xiàng)目]
web.xml中url-pattern:映射地址
轉(zhuǎn)發(fā)地址:轉(zhuǎn)發(fā)是在服務(wù)器內(nèi)部執(zhí)行的:request.getRequestDispatcher("/a/1.html")
使用一般多
給相對(duì)路徑設(shè)置一個(gè)基準(zhǔn)地址,讓相對(duì)路徑不在參考相對(duì)位置,只和基準(zhǔn)地址拼接
base標(biāo)簽: 使用多
作用: 給頁(yè)面的相對(duì)路徑提供基準(zhǔn)地址
使用: 在頁(yè)面head中使用路徑前 設(shè)置base標(biāo)簽,href屬性中設(shè)置基準(zhǔn)路徑
關(guān)于“JavaWeb路徑問(wèn)題怎么解決”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。
本文標(biāo)題:JavaWeb路徑問(wèn)題怎么解決
分享網(wǎng)址:http://aaarwkj.com/article42/goohhc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、動(dòng)態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、App設(shè)計(jì)、網(wǎng)站排名、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)