Возможный дубликат:
Должен ли один вызов .close() на HttpServletResponse.getOutputStream()/. getWriter()?
Я отвечаю за закрытие HttpServletResponse.getOutputStream() (или getWriter() или даже входной поток) или я должен оставить его в контейнере?
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
OutputStream o = response.getOutputStream();
...
o.close(); //yes/no ?
}