protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException, SQLException {
        HttpSession sesionOk = request.getSession();

        if (sesionOk.getAttribute("usuario") != null) {
            response.setContentType("text/html;charset=UTF-8");
            String alert = "";
            try (PrintWriter out = response.getWriter()) {

                String evento = request.getParameter("Guardar");
                String estado = request.getParameter("estado_mod");
                String recargar = request.getParameter("recargar");
                if (evento != null) {
                    if (evento.equals("modificar")) {
                        String Identificacion = request.getParameter("identificacion");
                        String Nombre = request.getParameter("nombre");
                        String Apellido = request.getParameter("apellido");
                        String Direccion = request.getParameter("direccion");
                        String Telefono = request.getParameter("telefono");
                        String Grado = request.getParameter("grado");

                        datosEstudiante.setIdentificacion(Identificacion);
                        datosEstudiante.setNombre(Nombre);
                        datosEstudiante.setApellido(Apellido);
                        datosEstudiante.setDireccion(Direccion);
                        datosEstudiante.setTelefono(Telefono);
                        datosEstudiante.setId_grado(Grado);

                        if (Est.modificarEstudiante(datosEstudiante)) {
                            alert += "<script type=\"text/javascript\">";
                            alert += "alertify.alert(\"Modificación Exitosa\");";
                            alert += "</script>";
                            request.setAttribute("alert", alert);
                            getServletConfig().getServletContext().getRequestDispatcher("/consultarestudiante.jsp").forward(request, response);
                        } else {
                            alert += "<script type=\"text/javascript\">";
                            alert += "alertify.alert(\"Ya Existe\");";
                            alert += "</script>";
                            request.setAttribute("alert", alert);
                            getServletConfig().getServletContext().getRequestDispatcher("/consultarestudiante.jsp").forward(request, response);
                        }
                    }
                } else if (estado != null) {
                    String Identificacion = request.getParameter("identificacion_mod");
                    datosEstudiante.setIdentificacion(Identificacion);
                    datosEstudiante.setEstado(estado);
                    Est.cambiar_estado(datosEstudiante);

                } else if (recargar != null) {
                    out.println(listarEst());
                }

            } catch (Exception ex) {
                alert += "<script type=\"text/javascript\">";
                alert += "alertify.alert(\"Error\");";
                alert += "</script>";
                request.setAttribute("alert", alert);
                getServletConfig().getServletContext().getRequestDispatcher("/consultarestudiante.jsp").forward(request, response);
            }
        } else {
            response.sendRedirect("index.jsp");
        }
    }