Servlet包括预期转发后的响应

时间:2016-04-11 15:48:23

标签: java servlets

Servlet包含预期后转发后的响应?在我的servlet中找到下面的代码。这里print.html只包含“打印Hello”。我的期望在这里,我应该得到回应“说打印你好”。 但我得到回应“打印你好”和“前进后添加回复”也。是预期的吗?

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
   resp.setContentType("text/html");
   PrintWriter writer = resp.getWriter();
   req.getRequestDispatcher("/test/print.html").forward(req, resp);
   writer.println("add in response after forward");
}

1 个答案:

答案 0 :(得分:-1)

This image says all about the forward method

forward方法的作用是,它使用当前请求和响应对象将您重定向到不同的页面,因此重定向页面返回最终响应。

考虑一个例子,你将表单提交给某个servlet说" XYZ"现在你想要在" XYZ"中处理一些数据。之后你想在servlet" PQR"中做剩余的处理。这是使用当前请求和响应对象调用forward方法的主要意义

如果您有任何其他疑问,请在评论中提问。

参考链接:http://www.javatpoint.com/requestdispatcher-in-servlet

Happy Coding!!