Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

PrintWriter out = response.getWriter();

Olá!

Poderiam me explicar melhor o que está acontecendo nesta linha de método?

PrintWriter out = response.getWriter();

Pelo que entendi, estamos atribuindo o valor de 'response.getWriter()' à variável 'out' do tipo 'PrintWriter'. Mas que valor é esse de 'response.getWriter()' ? Tentei dar 'System.out.println(response.getWriter());' para ver se entendia, mas não imprimiu nada.

Obrigado!

2 respostas

Pelo que eu consegui entender, o método response.getWriter() vai retornar um objeto do tipo PrintWriter que está ligado ao objeto response. Então quando executamos out.println("algumTexto") esse objeto vai escrever na response à qual ele está ligado.

solução!

O método getWriter() retorna um objeto PrintWriter que pode enviar texto de caractere para o cliente. A chamada do flush() no PrintWriter confirma a resposta. response.getWriter(); retorna o objeto da classe PrintWriter, na qual o método print(String args) é declarado para imprimir qualquer coisa na página do navegador como resposta.