protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List<Questao> listaQuestao = null; if (request.getParameter("tela") != null) { String tela = request.getParameter("tela"); long idQuestao = 0; if (request.getParameter("idQuestao") != null) { idQuestao = Long.valueOf(request.getParameter("idQuestao")); } switch (tela) { case "telaCadastro": request.setAttribute("categorias", Categoria.values()); request.setAttribute("tipoResposta", TipoResposta.values()); request.getRequestDispatcher("sistema/cadastroQuestao.jsp").forward(request, response); return; // break; case "telaAlterar": Questao questao = questaoDAO.obter(idQuestao); request.setAttribute("questao", questao); request.setAttribute("categorias", Categoria.values()); request.setAttribute("tipoResposta", TipoResposta.values()); request.setAttribute("listaStatus", Status.values()); request.getRequestDispatcher("sistema/alterarQuestao.jsp").forward(request, response); return; // break; case "excluir": boolean result = questaoDAO.excluir(idQuestao); System.out.println(result); if (result) { request.setAttribute("result_ok", "Questão excluída com Sucesso!"); } else { request.setAttribute("result_error", "Erro ao excluir a questão!"); } listaQuestao = questaoDAO.listar(); request.setAttribute("listaQuestao", listaQuestao); break; default: break; } } else { listaQuestao = questaoDAO.listar(); } request.setAttribute("listaQuestao", listaQuestao); request.getRequestDispatcher("sistema/questoesIndex.jsp").forward(request, response); }