IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Problème de date dans un formulaire


Sujet :

Servlets/JSP Java

  1. #1
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 37
    Par défaut Problème de date dans un formulaire
    Bonjour,
    j'essaye depuis deux jrs à creer un formulaire qui a commme entrée deux dates mais j'ai un problème a u niveau de conversion (from string to date ). voici le code

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     <%@ page import = "java.util.Date,java.text.SimpleDateFormat,java.text.DateFormat,java.text.ParseException,java.io.*,java.sql.*"
     contentType="text/html; charset=utf-8" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
    strict.dtd">
    <html>
    <head>
    < title >Ma première page JSP</title>
    </head>
    <body>
    <form action="hello.jsp" method="post">
    <label>Date_D_str : </label><input type="date" name="Date_D_str" size="30">
    <label>Date_F_str : </label><input type="date" name="Date_F_str" size="30">
    <input type="submit" value="envoyer">
    </form>
    <% 
     String Date_D_str=request.getParameter("Date_D_str");
     String Date_F_str=request.getParameter("Date_F_str");
     SimpleDateFormat fr = new SimpleDateFormat("dd-MM-yyyy");
     
     
      Date  Date_Debut = fr.parse(Date_D_str);
     Date Date_Fin = fr.parse(Date_F_str);
     
     
     out.println(Date_Fin);
     out.println(Date_Debut);
     %>
     
    </body>
    </html>
    et voila le resultat

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    org.apache.jasper.JasperException: An exception occurred processing JSP page /jsp/hello.jsp at line 21
     
    18:  SimpleDateFormat fr = new SimpleDateFormat("dd-MM-yyyy");
    19:  
    20:  
    21:   Date  Date_Debut = fr.parse(Date_D_str);
    22:  Date Date_Fin = fr.parse(Date_F_str);
    23:  
    24:  
     
     
    Stacktrace:
    	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    cause mère
     
    java.lang.NullPointerException
    	java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1380)
    	java.text.DateFormat.parse(DateFormat.java:355)
    	org.apache.jsp.jsp.hello_jsp._jspService(hello_jsp.java:87)
    	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    il semble qu'une de tes propriétés représentant une date soient null.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 37
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    il semble qu'une de tes propriétés représentant une date soient null.

    est-ce-que je dois intialiser les dates ?

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    il faudrait tester Date_D_str et Date_F_str avant de faire le parse.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Date_Debut = null;
    if (Date_D_str != null)
    {
       Date_Debut = fr.parse(Date_D_str);
    }
    un truc dans le genre...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 37
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    il faudrait tester Date_D_str et Date_F_str avant de faire le parse.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Date_Debut = null;
    if (Date_D_str != null)
    {
       Date_Debut = fr.parse(Date_D_str);
    }
    un truc dans le genre...
    merci ça marche

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    N'oublie pas le bouton si le problème est réglé
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec mon champ date dans le formulaire
    Par PetitChris dans le forum IHM
    Réponses: 4
    Dernier message: 28/08/2014, 09h37
  2. [AC-2013] Problème d'affichage de la date dans un formulaire
    Par rag83 dans le forum IHM
    Réponses: 26
    Dernier message: 20/11/2013, 14h36
  3. [AC-2007] Problème de date dans mon formulaire
    Par sandralep84 dans le forum IHM
    Réponses: 1
    Dernier message: 23/12/2010, 14h06
  4. [AC-2002] Problème format Date dans un formulaire de recherche
    Par babycoca dans le forum VBA Access
    Réponses: 7
    Dernier message: 19/06/2009, 11h51
  5. Réponses: 3
    Dernier message: 19/03/2003, 15h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo