【发布时间】:2012-01-25 16:22:42
【问题描述】:
我通过 servlet 向用户发送纯文本文件。
我正在使用 flatworm 框架来构建平面文件。我在浏览器中收到文件但为空。所以我想在发送之前开始调试分析输出流。
如何在将响应发送到 servlet 之前读取响应?我认为与询问如何将OutputStream 转换为InputStream 相同。
我已经看到了总是涉及 ByteArrayOutputStream 的解决方案,并且如您所知,当我调用 servlet response.getOutputStream() 时,它返回给我的是 OutputStream 而不是 ByteArrayOutputStream。
【问题讨论】:
-
顺便说一句,这个问题可以被认为类似于“我如何在发送(通过邮件)之前阅读一封信?”。如果您是自己写的,请阅读它;如果您的秘书正在为您写,请向他/她索取一份副本(具体的最佳方式取决于秘书)。
标签: java servlets outputstream