Enunciados de questões e informações de concursos

Petróleo Brasileiro S.A.
Questão 1 de 1
Assunto: Servlets

Seja o código a seguir.


public class Servlet1 extends HttpServlet {
   protected void processRequest(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
            out.println("<html><body>Meu Servlet</body></html>");
        } finally {
             out.close();
        }
   }
   @Override
   protected void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
       processRequest(request, response);
   }


   @Override
   protected void doPost(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
       processRequest(request, response);
   }
}


Sobre esse código, do qual foram omitidas as declarações de importação e o método getServletInfo por concisão, considere as afirmativas a seguir.


I - Como o método service() não foi redefi nido, o container não saberá qual método chamar para cada tipo de pedido, gerando uma exceção.


II - Como o método init() não foi redefi nido, o construtor padrão da classe mãe será chamado.


III - Como o método destroy() não foi redefi nido, o container gerará um erro registrando-o no arquivo de logs ao terminar este aplicativo.


É correto APENAS o que se afirma em



spinner
Ocorreu um erro na requisição, tente executar a operação novamente.