2013-05-19 73 views
2


儘管閱讀了許多關於404錯誤的文章,但在重新定向請求時我無法弄清楚自己的錯誤。我知道404主要是由於我們提供的錯誤路徑,但仍然無法解決問題。將請求從servlet重定向到jsp時出現404錯誤

我要發送請求FirstJSP.jsp它位於/ReportFetcher /的WebContent 從我的servlet SubmitMarksController這是/ReportFetcher/JavaResource/src目錄/和SRC它位於在包com.gaurav.controller

下面是的請求參考屬性列表,其具有相應於它們的名稱值:

  1. 上下文路徑= 「/ ReportFetcher」
  2. 請求分配器路徑= 「/ SubmitMarksController」
  3. 請求URI = 「/ ReportFetcher/SubmitMarksController」
  4. servlet路徑= 「/ SubmitMarksController」

我嘗試如下:

response.sendRedirect("/ReportFetcher/WebContent/FirstJSP.jsp"); 
return ; 
+1

當你得到'404'時,你會看到什麼網址? –

+0

URL:http:// localhost:8080/ReportFetcher/WebContent/FirstJSP.jsp和說明:請求的資源(/ReportFetcher/WebContent/FirstJSP.jsp)不可用 –

+1

嘗試使用此URL訪問您的jsp:localhost:8080/ReportFetcher/FirstJSP.jsp –

回答

3

嘗試response.sendRedirect(「FirstJSP.jsp」); WebContent是任何Web應用程序的根。所以所有的路徑都是相對的。

+0

謝謝它適合我。但是,請您簡單介紹我的代碼爲什麼不起作用。由於「/」是所有組件的根,所以根據我的理解,「/ReportFetcher/WebContent/FirstJSP.jsp」應該沒問題。請糾正我,如果我錯過了什麼 –

+0

首先請讓我知道如果你使用的是日食? –

+0

是的,我正在使用eclipse版本:3.7.2 –