Considere o Servlet a seguir: import java.io.*; import j...

Próximas questões
Com base no mesmo assunto
Q314843 Programação
Considere o Servlet a seguir:

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
 
         public class ClasseServlet extends HttpServlet {
  
      public void doGet(HttpServletRequest request,
         HttpServletResponse response){
         response.write(“<html>”);
         response.write(“<body>”);
         response.write(“Servlet em operação!”);
         response.write(“</body>”);
         response.write(“</html>”);
   }
}


Sobre o código do Servlet, é possível afirmar que:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Prezados,
Segundo a API da HttpServletResponse, vemos que essa classe não possui o método write, dai o erro da questão.
A HttpServletResponse herda o método getWriter() de ServletResponse , e esse sim poderia ser usado.
Portanto, alternativa correta é a letra C
Fonte : http://docs.oracle.com/javaee/5/api/javax/servlet/http/HttpServletResponse.html

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Correta: c)

 PrintWriter out = response.getWriter();  Utilize response.getWriter() para enviar conteúdo ao um browser








 

Para escreve na resposta (no objeto HttpServletResponse) é necessário obter um stream de escrita através do método getWriter(). Então, no stream de escrita (objto PrintWriter), o programador poderá compor o conteúdo da resposta.

Classe HttpServletResponse? O correto não seria Interface

esse código gera uma saída no navegador da letra b

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        PrintWriter out = response.getWriter();        
        out.println("");
        out.println("");
        out.println("Servlet em operação!");
        out.println("");
        out.println("");
    }

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo