как очистить содержимое ServletOutputStream? - PullRequest
0 голосов
/ 02 июля 2019

Мне интересно, как удалить все содержимое из ServletOutputStream (или любого другого OutputStream) в случае, когда в какой-то момент происходит исключение, и мне нужно, чтобы outputStream был пустым, чтобы он не включал «половину данных»

doSmthInServlet(HttpServletResponse respone, ....) {
        try {
            ServletOutPutStream outputStream = response.getOutputStream();
            //.....
            //writing to outputstream
            //exception occurred
        } catch (Exception e) {
            // and here I need to clear all the contents of outputStream
        }
    }

1 Ответ

1 голос
/ 03 июля 2019

ServletResponse.resetBuffer() для очистки буфера.

ServletResponse.reset() для очистки буфера, заголовков и кода ответа.

...