Considere o Servlet a seguir: import java.io.*; import j...
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:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
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
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