Bonjour à tous,

j'aimerais transformer un paramètre que je récupère sous forme String dans la méthode doGet() en Date(yyyy-mm-dd) afin de le passer en paramètre de la méthode SupprimerDate() qui supprime la datte qu'on lui passe en paramètre.

voici ce que j'ai fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
      String date = request.getParameter("dateSuppri");
 
      SimpleDateFormat conversion = new SimpleDateFormat("yyyy-mm-dd");
	  Date da = conversion.parse(date);//Eclipse me souligne cette ligne en rouge et me propose de caster ,
quand je caste ça me dit de mettre à l'intérieur du bloc try et catch :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
      Map<Date,date> dates = (HashMap<Date,date>) session.getAttribute(Datecons);
Date da;
	try {
		da = (Date) conversion.parse(date);
if(date != null && dates != null){
      date dateS = new date();
	  DateDao.SupprimerDate(dates.get(da));
	  dateS.setDate(null);
	  dates.remove(da);
      session.setAttribute(Datecons, dates);
	} catch (ParseException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
Quand je tente de supprimer une date j'ai cette erreur dans le navigateur :


Nom : Capture.PNG
Affichages : 2383
Taille : 42,0 Ko

Merci d'avance!!!