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