4.2 Interface ServletResponse
Essa interface representa a resposta ao usuário. Ela define várias operações que devem ser utilizadas para construir uma resposta adequada e coerente à requisição do usuário. Uma das operações mais utilizadas dessa interface é aquela denominada de getWriter. A referida operação é utilizada para se escrever caracteres de texto como, por exemplo, tags em HTML.
Abaixo, algumas operações definidas pela interface:
| Assinatura da operação | Descrição |
| void flushBuffer() | Força qualquer conteúdo presente no buffer seja escrito para o cliente |
| int getBufferSize() | Retorna o tamanho do buffer atual utilizado para a resposta |
| void setContentType(String type) | Especifica o “content type” da resposta que será enviada ao cliente |
| PrintWriter getWriter() | Retorna um objeto do tipo PrintWriter que pode ser utilizado para se escrever dados em caracteres de texto como resposta ao cliente. |
| ServletOutputStream getOutputStream() | Retorna um objeto do tipo ServletOutputstream para escrita de dados binários como resposta ao cliente. |
| void reset | Limpa quaisquer dados existentes no buffer de saída incluindo os códigos de status e cabeçalhos |
| void resetBuffer | Limpa quaisquer dados existentes no buffer de saída excluindo os códigos de status e cabeçalhos |