使用请求调度程序从servlet调用jsp?

时间:2012-05-03 14:48:58

标签: java jsp servlets

我试图从servlet调用jsp,如下所示。

request.getRequestDispatcher("/Hello.jsp").forward(request, response);
我是maven项目。 jsp位于以下位置。

SomeProject/src/main/webapp/Hello.jsp

但是我得到HTTP ERROR:404。我怎么能提到jsp路径?

谢谢!

3 个答案:

答案 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目录的同一目录中。