2015-09-13 75 views
1

我在文件夾名稱adminlogin下有一個JSP文件。我正在使用getRequestDispatcherforword調用jsp文件,但我無法得到請求,它顯示我404錯誤。無法使用getRequestDispatcher作爲文件夾的文件夾下的jsp文件

的URL鏈接http://localhost:8084/demo/adminlogin/menu.jsp

以下是我的代碼,

String opt = menu_display.print_opt(); 
request.setAttribute("menu_display", opt); 
request.getRequestDispatcher("adminlogin/menu.jsp?p=1").forward(request, response); 

回答

0

到管理後臺調用應該有一個「/」,因爲它是相對於應用程序的上下文路徑:

request.getRequestDispatcher("/adminlogin/menu.jsp?p=1").forward(request, response); 

如果您沒有「/」,servlet引擎正在尋找它相對於當前 url。

+0

我試過使用「/adminlogin/menu.jsp?p=1」,但它仍然給我404錯誤 – nikalldway

+0

在你嘗試轉發之前,瀏覽器上的網址是什麼? menu.jsp相對於您的java web應用程序根目錄的物理路徑是什麼? – chrisl08

+0

在瀏覽器上的URL是http:// localhost:8084/demo/adminlogin/menu.jsp和** menu.jsp **的物理路徑在網頁下我創建了一個文件夾名稱** adminlogin **,它具有文件名稱menu.jsp。我試圖用servlet預先給出請求。 – nikalldway

相關問題