HTTP状态404错误

时间:2015-02-17 20:09:55

标签: java jsp servlets

我试图使用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应用程序。

非常感谢任何帮助。 谢谢。 学家

2 个答案:

答案 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