日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

web项目的中绝对路径和相对路径

發布時間:2025/3/20 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 web项目的中绝对路径和相对路径 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在做JavaWeb項目,總是出現各種的路徑錯誤,而且發現不同情況下 / ?所代表的含義不同。

絕對路徑: 相對于當前Web應用根路徑的路徑 也就是任何路徑都必須要帶上contextPath = http://localhost:8080/WebProject/
相對路徑: 相對于當前目錄的路徑為相對路徑 通常直接用/ 來表示


JavaWeb項目中 的/不同含義

JavaWeb項目中的 / 可能表示如下含義:


1,當C區如果提交到B區時,在下列情況中要加/folder路徑,因為當前C區的jsp的根路徑是:?http://localhost:8080/WebProject/,當然C區轉發到C區就不用加任何東西了

超鏈接:

<a href="/folder/xx.jsp"></a> 表單中的action: <form action="/folder/xx.jsp" method="post"></form>, <span style="font-size:24px;">2,</span><span style="font-size:24px; font-family: Arial; line-height: 26px; background-color: rgb(255, 255, 255);">當A區向轉發或者訪問B區的文件時,因為當前A區的文件根路徑是:</span><span style="font-size:24px; font-family: Arial; line-height: 26px; color: rgb(0, 0, 153);">?</span>

http://localhost:8080/WebProject/Afolder/,不管超鏈接還是表單提交都不能跳出Afolder,因為訪問B區的文件需要這個樣的路徑:

<span style="background-color: rgb(255, 255, 255);"><a target=_blank target="_blank" href="http://localhost:8080/TestWebProject/" style="text-decoration: none;">http://localhost:8080/WebProject/</a>B<span style="color:#000099;">folder/xx.jsp,所以我就經常使用絕對路徑訪問B區的文件。</span></span> <span style="background-color: rgb(255, 255, 255);">在A區中的jsp文件中,</span>

超鏈接:

<a href="<span style="font-family: Arial;">http://localhost:8080/WebProject/Bfolder/</span><span style="font-family: Arial;">xx.jsp"></a></span>表單中的action: <form action="http://localhost:8080/WebProject/Bfolder/xx.jsp" method="post"></form>,3,遇到servlet轉發到servlet的情況,雖然servlet1可以使用response.sendRedirect("/webproject/servlet2");重定向到servlet2,但是我還是建議使用絕對路徑,因為絕對路勁絕對不會出錯,如果沒有webproject路徑是不能訪問servlet2的,像這樣 response.sendRedirect("/servlet2");會出現找不到資源的錯誤。

再者就是servlet到servlet的轉發,只能用重定向,不能用請求轉發的方式,

request.getRequestDispatcher("/webproject/servlet2").forward(request,response);是錯誤的。



《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的web项目的中绝对路径和相对路径的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。