【发布时间】:2014-04-10 18:07:48
【问题描述】:
我正在尝试从 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 中的响应方式更改为其他方法?
【问题讨论】:
-
你不能简单地将“HELLO”的生成移动到两个 servlet 都会使用的公共组件中吗?
-
您很可能误用了 servlet 的概念。如果您解释什么是更广泛的背景,我们可能会建议更好的解决方案。
-
正如我所说,我只想从另一个 sevlet 获取一些结果并对其做出反应