1. getrequesturi() :/test/testurl/testurl.jsp
2. getcontextpath():/test
3. getservletpath():/testurl/testurl.jsp
三.web.xml中的路徑
根路徑: locolhost:8080/專案名/
servlet 對映 /xx 中的 「/」 代表當前 web 應用的根路徑。
四.**和重定向中的路徑問題
1. 如果沒有「/」,如request.getrequestdispatcher("hello.jsp ").forward(request, response) 和response.sendredirect(" hello.jsp ") 就表示在同級目錄中尋找login.jsp檔案。
2. 如果路徑中包含「/」(注意,這裡的「/」是指路徑中的第乙個「/」)
a, **
如request.getrequestdispatcher("/hello.jsp").forward(request, response) :代表到http://localhost:8080/test/ 下目錄尋找hello.jsp檔案。
b,重定向
如response.sendredirect("/hello.jsp"):代表到http://localhost:8080/ 目錄下尋找hello.jsp檔案
五.或 中的路徑 /request.getcontext() + /servlet
「/」代表的是 web 站點的根路徑.。
因為超連結可以鏈結到任何需要的目標資源, 所以 / 代表的肯定不是當前 web 應用的根路徑, 而是當前 web 站點的根路徑。
六.page標籤中errorpage屬性的路徑問題
errorpage屬性值如果以」/」開頭表示,表示相對於當前web應用程式的根目錄,否則,表示相對與當前頁面。
web開發路徑問題
在eclipse中建立web工程,其目錄結構如下所示 同級目錄 即同一資料夾下的內容 在testurl.jsp新增獲取路徑的 如下所示 其執行結果如下所示 servlet 對映 xx 中的 代表當前 web應用的根路徑。所有的web.xml檔案都是描述某個web應用的部署相關資訊,所以 只能代表當前...
web開發中的路徑問題
在 j2ee 開發中不免會遇到取路徑的時候,而 web開發時有相對路徑和絕對路徑之分,而且還有 web路徑和真實路徑的區別,面對這樣的問題時,我種是記不清應該呼叫哪些方法,所以記在 blog 中備察。準備工作 我的 訪問路徑是 的物理儲存路徑是 c chhoweb root 記錄開始 l在 acti...
web專案中的路徑問題
在web專案中,相對路徑相對的是使用者上乙個訪問的路徑 public string list model model throws exception jcontractlist.jsp頁面有乙個鏈結貨物 該鏈結使用了相對路徑,相對的是 cargo contract list.action 路徑,所...