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 :
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 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 tente de supprimer une date j'ai cette erreur dans le navigateur :
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(); }
Merci d'avance!!!
Partager