我试图从servlet调用jsp,如下所示。
request.getRequestDispatcher("/Hello.jsp").forward(request, response);
我是maven项目。 jsp位于以下位置。
SomeProject/src/main/webapp/Hello.jsp
但是我得到HTTP ERROR:404。我怎么能提到jsp路径?
谢谢!
答案 0 :(得分:1)
如果您有权访问该路线中的jsp,您应该首先检查,http://host:port/context_root/Hello.jsp
是否可以在您的网络浏览器中使用?
答案 1 :(得分:0)
使用
request.getRequestDispatcher("Hello.jsp").forward(request, response);
看看它是否有效
答案 2 :(得分:0)
首先必须定义RequestDispatcher方法,
像这样:
RequestDispatcher rd=request.getRequestDispatcher("filename.jsp");
rd.forward(request,response);
确保您的jsp文件位于servlet目录的同一目录中。