[英]servlet calling and getting result from another servlet
我正在尝试从servlet(A)中的servlet(B)获取结果并对结果做出反应。
例如
在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中的响应方式更改为其他方法?
您应该使用此方法:
RequestDispatcher
URLConnection
或HTTPClient
redirect
getServletContext().getServlet(name)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.