servlet调用并从另一个servlet获取结果

时间:2014-04-09 11:27:52

标签: java servlets

我试图从servlet(A)中的servlet(B)获取结果并对结果做出反应。

e.g。

在servlet B中

response.getWriter().print("HELLO");

在servlet A中

ServletContext context = this.getServletContext();
RequestDispatcher dispatcher = context.getRequestDispatcher("/B");
dispatcher.include(request, response);

// if the response from B is "HELLO", then do something

解决方案的最佳做法是什么?或者它在servlet B中的响应方式是否会改为其他方法?

1 个答案:

答案 0 :(得分:0)

您应该使用此方法:

  1. 使用RequestDispatcher
  2. 使用URLConnectionHTTPClient
  3. 发送redirect
  4. 致电getServletContext().getServlet(name)
  5. <强> Calling Servlet Post from another Servlet