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 Perfil_Profesional = request.getParameter("Perfil_Profesional");

                        datosProfesores.setIdentificacion(Identificacion);
                        datosProfesores.setNombre(Nombre);
                        datosProfesores.setApellido(Apellido);
                        datosProfesores.setDireccion(Direccion);
                        datosProfesores.setTelefono(Telefono);
                        datosProfesores.setPerfil_Profesional(Perfil_Profesional);

                        if (Pro.modificarProfesores(datosProfesores)) {

                            alert += "<script type=\"text/javascript\">";
                            alert += "alertify.alert(\"Modificado con exitoso\");";
                            alert += "</script>";
                            request.setAttribute("alert", alert);
                            getServletConfig().getServletContext().getRequestDispatcher("/consultarprofesores.jsp").forward(request, response);
                        } else {
                            alert += "<script type=\"text/javascript\">";
                            alert += "alertify.alert(\"Ya Existe\");";
                            alert += "</script>";
                            request.setAttribute("alert", alert);
                            getServletConfig().getServletContext().getRequestDispatcher("/consultarprofesores.jsp").forward(request, response);
                        }
                        //response.sendRedirect("consultarprofesores.jsp");
                    }
                } else if (estado != null) {
                    String Identificacion = request.getParameter("identificacion_mod");
                    datosProfesores.setIdentificacion(Identificacion);
                    datosProfesores.setEstado(estado);
                    Pro.cambiar_estado(datosProfesores);

                } else if (recargar != null) {
                    out.println(listar());
                }
            } catch (Exception ex) {
                alert += "<script type=\"text/javascript\">";
                alert += "alertify.alert(\"Error\");";
                alert += "</script>";
                request.setAttribute("alert", alert);
                getServletConfig().getServletContext().getRequestDispatcher("/consultarprofesores.jsp").forward(request, response);
            }
        } else {
            response.sendRedirect("index.jsp");
        }

    }