我试图使用jsp而不是HTML来显示我的结果。我找不到资源(无法找到jsp文件)。 这是我的java文件中的代码......
//Forward to JSP
RequestDispatcher dispatcher = getServletConfig().getServletContext().getRequestDispatcher("/WebContent/result.jsp");
// I also tried
RequestDispatcher dispatcher = request.getRequestDispatcher("/WebContent/result.jsp");
我将result.jsp放在WebContent文件夹中。
我收到以下错误
HTTP Status 404
message /SimpleJSPApp/WebContent/result.jsp
description The requested resource is not available.
我的服务器属性设置正确。它适用于我的其他Servlet应用程序。
非常感谢任何帮助。 谢谢。 学家
答案 0 :(得分:0)
您不必提及/WebContent/result.jsp
仅提及jsp名称result.jsp
在此之后
RequestDispatcher rd = request.getRequestDispatcher("result.jsp");
使用
转发请求rd.forward(request,response);
你也可以include
结果,这里有一个关于Request Dispatcher的好article
答案 1 :(得分:0)
修改代码以使用
RequestDispatcher dispatcher =request.getRequestDispatcher("result.jsp");
dispatcher.foward(request,response);
OR
RequestDispatcher dispatcher =servletContext.getRequestDispatcher("result.jsp");
dispatcher.foward(request,response);
两者都给出了相同的结果。
查看此博客,详细了解RequestDispatcher。 http://javarevisited.blogspot.in/2011/09/sendredirect-forward-jsp-servlet.html