從ServletResponse中獲取的ServletOutputStream到底要不要手動關閉


先說結論,通過 HttpServletResponse 得到的 PrintWriter 和 ServletOutputStream 不需要手動關閉。


Normally you should not close the stream.
The servlet container will automatically close the stream
after the servlet is finished running as part of the servlet request life-cycle.

通常您不應該關閉流。在 servlet 完成生命周期之后,servlet 容器會自動關閉流。


For instance, if you closed the stream it would not be available if you implemented a Filter.

舉個例子,如果你關閉了流的話,在你實現的 Filter 中就不能再使用了。


Having said all that, if you do close it nothing bad will happen as long as you don't try to use it again.

說了這么多,如果你不再使用流了的話,即使關閉了也不會有任何壞影響。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM