Convertir un String en Date

Convertir un String en Date - Java - Programmation

Marsh Posté le 14-03-2015 à 19:47:46    

Bonsoir à tous,
 
 
J'ai un problème que je n'arrive pas à résoudre depuis quelque jours.Au fait,j'aimerais transformer un paramètre que je récupère depuis la jsp sous forme String dans la méthode doGet() en Date(au format "yyyy-MM-dd" ) afin que je puisses supprimer dans la table date l'enregistrement correspondant à cette date.
 
Voici mon code :
 

Code :
  1. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  2.       String date = request.getParameter(dateSuppri);
  3.      
  4.       SimpleDateFormat format = new SimpleDateFormat(formatDate);
  5.      
  6.       java.util.Date dat = format.parse(date);//Eclipse souligne en rouge du format jusqu'au point virgule.
  7.       java.sql.Date sqlDate = new java.sql.Date(dat.getTime());
  8. }


 
j'ai aussi essayé avec la méthode suivante mais le problème ne change pas :
 

Code :
  1. DateFormat format = DateFormat.getInstance();
  2. Date dat = format.parse(date);


 
Merci d'avance!!!
 
 

Reply

Marsh Posté le 14-03-2015 à 19:47:46   

Reply

Marsh Posté le 14-03-2015 à 21:39:36    

Ban dans ton premier bout de code, il est instancié ou formatDate?
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 14-03-2015 à 22:10:40    

Oui j'ai oublié de le  dire.formatDate est une constante que voici  :  
 

Code :
  1. private static final String formatDate = "yyyy-MM-dd";


 
De même que dateSuppri :
 

Code :
  1. private static final String dateSuppri = "date";


 
Voici le lien dans la jsp :  
 

Code :
  1. <td><a href = "<c:url value = "/supprimerDate"><c:param name = "date" value = "${mapDate.key}"/></c:url>"><img src = "Image/sup.png" alt = "Supprimer" title = "Supprimer"/></a></td>


 
 
Merci d'avance!!!


Message édité par issouf le 14-03-2015 à 22:34:13
Reply

Marsh Posté le 15-03-2015 à 00:28:54    

Et tu as bien une string dont la tronche est du type "2001-07-04" dans date, en retour de ta request?
Parce que ça me semble bon sinon.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed