我在JBoss AS中部署了一場名爲test
的戰爭。Servlet上下文URL
當我去瀏覽器並輸入網址http://localhost:8080/test
,我得到login.jsp
頁面,這是歡迎頁面。
當我點擊提交按鈕時,一個servlet被調用名稱CheckLoginServlet
(onSubmit
我已重定向到/test/servlet/CheckLoginServlet
)。成功登錄後,此servlet將重定向到位於docroot/main/jsp
內的jsp(MFrame.jsp
)。該網址看起來像這樣http://localhost:8080/main/jsp/MFrame.jsp?sid=13045798560
,我得到一個404錯誤。
原因是,url不包括上下文test
,現在當我明確修改瀏覽器中的url以包含測試(現在url看起來像http://localhost:8080/test/main/jsp/MFrame.jsp?sid=13045798560
)時,頁面成功呈現。
我的問題是爲什麼上下文test
沒有進入url,因爲它是上下文根。
(
request.getContextPath()
)