Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我打电话ServletResponse.flushBuffer(),
ServletResponse.flushBuffer()
我需要打电话吗ServletResponse.getOutputStream().close()
ServletResponse.getOutputStream().close()
和/或 ServletResponse.getOutputStream().flush()
ServletResponse.getOutputStream().flush()
(对于ServletResponse.getWriter().close()
ServletResponse.getWriter().close()
和/或ServletResponse.getWriter().flush())?
ServletResponse.getWriter().flush()
两者flush()和close()都是完全不同的方法:
flush()
close()
冲洗()...
默认情况下,如果到达内部缓冲区,服务器容器将自动调用它。
如果要以自定义块发送响应,则应显式调用。
关() ...
默认情况下,Server 容器会在 Servlet 生命周期结束时自动调用它。
如果您不想允许超出任何点的写入响应,则应显式调用。尝试这样做会引发 IOException。