在我的Web应用程序中,我有两个servlet作为Servlet A和Servlet B.从浏览器调用Servlet A. Servlet A使用RequestDispatcher调用include()方法调用Servlet B.
Servlet B在ServletOutputStream上写了一些字节。
现在到include()方法的下一行我想读取Servlet B写的字节。我怎么能?
代码摘要如下所示。
public class A extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) {
RequestDispatcher rd = request.getRequestDispatcher("/B");
rd.include(request, response);
// Now here i want to read bytes of ServletOutputStream for further processing
// How do I?
}
}
同样我当然无法修改servlet B的代码。它是预定义的。其次,确保servlet B在ServletOutputStream上写入字节。
任何帮助都得到了很好的认可。