Java HTTP状态404错误
我试图用jsp而不是HTML来显示结果。我找不到资源(找不到jsp文件)。 下面是我的java文件中的代码Java HTTP状态404错误,java,jsp,servlets,Java,Jsp,Servlets,我试图用jsp而不是HTML来显示结果。我找不到资源(找不到jsp文件)。 下面是我的java文件中的代码 //Forward to JSP RequestDispatcher dispatcher = getServletConfig().getServletContext().getRequestDispatcher("/WebContent/result.jsp"); // I also tried RequestDispatcher dispatcher = request.getRe
//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应用程序
非常感谢您的帮助。
谢谢
J.您不必提及
/WebContent/result.jsp
只需提及jsp名称result.jsp
此后
RequestDispatcher rd = request.getRequestDispatcher("result.jsp");
只需使用
rd.forward(request,response);
您还可以包含
结果,下面是一个关于请求分派器的好方法修改要使用的代码
RequestDispatcher dispatcher =request.getRequestDispatcher("result.jsp");
dispatcher.foward(request,response);
OR
RequestDispatcher dispatcher =servletContext.getRequestDispatcher("result.jsp");
dispatcher.foward(request,response);
两者给出相同的结果
查看此博客以了解对RequestDispatcher的详细了解。
尝试直接
result.jsp
并实际转发给它,这可能是include
当您使用forward时,控件被转移到您正在调用的下一个servlet,而include保留当前servlet的控件,它只包括您先前调用的调用servlet所做的处理,在两行中转发,我就是在那里写的