public void doPost( HttpServletRequest request, HttpServletResponse	response ) throws ServletException, IOException{
		String email = request.getParameter("email");
		String password = request.getParameter("password");
		System.out.println("EMAIL : "+email+"\tPASSWORD : "+password);
		Base base = new Base();
		try {
			base.connect();
			
			base.procedureInit("Membre_getIDByLoginPW", 2);
			base.setParamString("_sEmail", email);
			base.setParamString("_sPassword", password);
			ResultSet result = base.executeQuery();
			if(result.next()){
				System.out.println("Il existe un membre avec cette adresse email : "+result.getInt("ID_Utilisateur"));
				Membre membre = new Membre(result.getInt("ID_Utilisateur"));
				membre.fill();
				request.setAttribute("nom", membre.getsNom());
				request.setAttribute("prenom", membre.getsPrenom());
				request.setAttribute(ParametresServlet.ID_Membre_Courant, Integer.toString(result.getInt("ID_Utilisateur"))	);
				request.removeAttribute("password");
				request.removeAttribute("email");
				System.out.println(membre.getAdresse().getVille());
				request.setAttribute("ville", membre.getAdresse().getVille());
				List lstContacts = Arrays.asList(membre.getLstContacts().toArray());
				HashMap<Integer,Notification> lstNotifRecept = membre.getLstNotifRecept();
				System.out.println(lstNotifRecept.toString());
				HashMap<String,Integer> mapNotifRecept = new HashMap<String,Integer>();
				for(Notification n : lstNotifRecept.values()){
					Membre tmp = n.getSource();
					System.out.println(tmp.getsPrenom() + " "+ tmp.getsNom());
					mapNotifRecept.put(tmp.getsPrenom() + " "+ tmp.getsNom(), n.getID());
				}

				HashMap<Integer,Profil> listProfils = Profil.getListOfProfil();
				HashMap<Integer,String> listStringProfils = new HashMap<Integer,String>();
				for(int i : listProfils.keySet()){
					listStringProfils.put(i, listProfils.get(i).getsNom());
				}
				
				request.setAttribute("mapProfils", listStringProfils);
				
				HashMap<Integer,Expertise> listExpertises = Expertise.getListOfExpertise();
				HashMap<Integer,String> listStringExpertises = new HashMap<Integer,String>();
				for(int i : listExpertises.keySet()){
					listStringExpertises.put(i, listExpertises.get(i).getsDomaine()+" - "+listExpertises.get(i).getsType());
				}
				

				
				ArrayList<ExperiencePro> expsPro = membre.getLstExperiencePro();
				List lstexpsPro = Arrays.asList(expsPro.toArray());
				for(ExperiencePro ep : expsPro){
				}
				
				
				request.setAttribute("mapExpertises", listStringExpertises);
				
				request.setAttribute("mapNotifRecept", mapNotifRecept);
				request.setAttribute("nbNotif", Integer.toString(lstNotifRecept.size()));
				request.setAttribute("lstNotifRecept", lstNotifRecept);
				request.setAttribute("LstContacts", lstContacts);
				request.setAttribute("lstExpsPro", lstexpsPro);
				getServletContext().getRequestDispatcher("/jsp/compte.jsp").forward(request, response);
				
			}else{
				base.procedureInit("Recruteur_getIDByLoginPW", 2);
				base.setParamString("_sEmail", email);
				base.setParamString("_sPassword", password);
				result = base.executeQuery();
				if(result.next()){
					Recruteur recruteur = new Recruteur(result.getInt("ID_Utilisateur"));
					recruteur.fill();
					 request.setAttribute("nom", recruteur.getsNom());
					 request.setAttribute("prenom", recruteur.getsPrenom());
					 request.setAttribute("ville", recruteur.getAdresse().getVille());
					 request.setAttribute("adresse", recruteur.getAdresse().getAdresse());
					 request.setAttribute("codePostal", recruteur.getAdresse().getCodePostal());
					 request.setAttribute(ParametresServlet.NomSociete, recruteur.getSociete().getsNom());
					 request.setAttribute(ParametresServlet.ID_Membre_Courant,Integer.toString(recruteur.getID_Utilisateur()));
					 
					 HashMap<Integer,Profil> listProfils = Profil.getListOfProfil();
						HashMap<Integer,String> listStringProfils = new HashMap<Integer,String>();
						for(int i : listProfils.keySet()){
							listStringProfils.put(i, listProfils.get(i).getsNom());
						}
						
						request.setAttribute("mapProfils", listStringProfils);
						
						HashMap<Integer,Expertise> listExpertises = Expertise.getListOfExpertise();
						HashMap<Integer,String> listStringExpertises = new HashMap<Integer,String>();
						for(int i : listExpertises.keySet()){
							listStringExpertises.put(i, listExpertises.get(i).getsDomaine()+" - "+listExpertises.get(i).getsType());
						}
						
						request.setAttribute("mapExpertises", listStringExpertises);
					 
					getServletContext().getRequestDispatcher("/jsp/entreprise.jsp").forward(request, response);
				}else{
					String error = "Mot de passe ou login incorrect";
					request.setAttribute("error", error);
					request.setAttribute("email", email);
					getServletContext().getRequestDispatcher("/jsp/index.jsp").forward(request, response);					
				}
			}
		}catch(Exception e) {
			e.printStackTrace();
		}finally {
			base.close();
		}
	}