¿Debo "descargar" OutputStream desde HttpServletResponse?¿Debo limpiar la salida del servlet?
Ya vi desde Should I close the servlet outputstream? que no necesito cerrarlo, pero no está claro si necesito enjuagarlo. ¿Debería esperarlo del contenedor también?
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
byte[] response = getResponse();
String responseType = getResponseType();
response.setContentLength(response.length);
response.setContentType(responseType);
response.getOutputStream().write(response);
response.getOutputStream().flush(); // yes/no/why?
}
¿Está esto basado en la convención (por @mdrg), o está documentado en alguna parte? – shmosel
@shmosel: Actualicé la respuesta para incluir una cita de la especificación. – BalusC