protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        //On verifie le parametre email existe
        String email = request.getParameter("email");
        if (email ==null){
            request.setAttribute("message", "Le email n'est pas spécifié.");
            request.getRequestDispatcher("/index.jsp").forward(request, response);return;
        }
        

        try
        {//On s'assure qu'il n'existe pas de compte avec ce nom
        for(MembreDAO dao:new MembreDAO[]{
                new HotelierDAO(), new ParticulierDAO(),
            }
        ) if(dao.read(email)!=null){
            request.setAttribute("message", "Il existe déjà un compte qui utilise de courriel.");
            request.getRequestDispatcher("/index.jsp").forward(request, response);return;
        }    }
        catch(ClassNotFoundException ex){
           request.setAttribute("message", "Impossible de se connceter à la base de données.");
            request.getRequestDispatcher("/index.jsp").forward(request, response);
       
        }
        
        
        
        
        
        String type = request.getParameter("type");
        if(type ==null){
            request.setAttribute("message", "Le type de compte à creer n'est pas spécifié.");
            request.getRequestDispatcher("/index.jsp").forward(request, response);return;
        }
        type=type.toLowerCase();
        Membre membre;
        if(type.equals("hotelier"))
            try{
                membre = this.createHotelier(request);
            }
            catch(Exception e){
                request.setAttribute("message", e.getMessage());
                request.getRequestDispatcher("/index.jsp").forward(request, response);return;
            }
        else if (type.equals("particulier")){
            try{
                membre = this.createParticulier(request);
            }
            catch(Exception e){
                request.setAttribute("message", e.getMessage());
                request.getRequestDispatcher("/index.jsp").forward(request, response);return;
            }
        } else{
                request.setAttribute("message", "Ce type de compte n'existe pas.");
                request.getRequestDispatcher("/index.jsp").forward(request, response);return;
        }
        request.getSession().setAttribute("connecte", membre);
        request.getSession().setAttribute("typecompte", type);
        request.getRequestDispatcher("/index.jsp").forward(request, response);
    }