protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { if (request.getParameter("action") != null) { Questao questaoObj; boolean result; String questao = request.getParameter("questao"); String categoria = request.getParameter("categoria"); String tipoResposta = request.getParameter("tipoResposta"); String action = request.getParameter("action"); switch (action) { case "cadastrar": questaoObj = new Questao(); questaoObj.setTextoQuestao(questao); questaoObj.setCategoria(Categoria.valueOf(categoria)); questaoObj.setTipoResposta(TipoResposta.valueOf(tipoResposta)); questaoObj.setStatus(Status.ATIVO); result = questaoDAO.incluir(questaoObj); if (result) { request.setAttribute("result_ok", "Questão Cadastrada com Sucesso!"); } else { request.setAttribute("result_error", "Erro ao cadastrar a questão!"); } break; case "alterar": questaoObj = new Questao(); questaoObj.setIdQuestao(Long.valueOf(request.getParameter("idQuestao"))); questaoObj.setTextoQuestao(questao); questaoObj.setCategoria(Categoria.valueOf(categoria)); questaoObj.setTipoResposta(TipoResposta.valueOf(tipoResposta)); questaoObj.setStatus(Status.valueOf(request.getParameter("status"))); result = questaoDAO.alterar(questaoObj); if (result) { request.setAttribute("result_ok", "Questão alterada com Sucesso!"); } else { request.setAttribute("result_error", "Erro ao alterar a questão!"); } break; case "consultar": List<Questao> listaQuestao = questaoDAO.consultarPorTextoDaQuestao(request.getParameter("textoQuestao")); for (Questao questao2 : listaQuestao) { System.out.println(questao2.getTextoQuestao()); System.out.println(); } request.setAttribute("listaQuestao", listaQuestao); request.getRequestDispatcher("sistema/questoesIndex.jsp").forward(request, response); return; // break; default: break; } } doGet(request, response); }