Enunciados de questões e informações de concursos
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