2015-09-13 45 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

相关问题