Bonsoir,


Je veux insérer une date saisie dans un formulaire mais elle passe en tant que null.
code de fichier jsp:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 String matricule = request.getParameter("matricule");
    int duree = Integer.parseInt(request.getParameter("duree"));
    String date_entre_prevu = request.getParameter("date_entre_prevu");
 
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); // your template here
java.util.Date dateStr = formatter.parse(date_entre_prevu);
java.sql.Date dateDB = new java.sql.Date(dateStr.getTime());
 
 
 
    Gestdmd.ajouterService(dateDB, duree,matricule);
    response.sendRedirect("admin.jsp");

le code de méthode ajouterService:

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
 public static void ajouterService(Date datEntrePrevue, int duree, String marticule) {
 
        Connection cnx = Connecteur.getConnection();
 
        String rq= "insert into service(datEntrePrevu,duree,matricule,etat) values"+"("
                 +"'"+datEntrePrevue+"',"
                 +""+duree+","
 
                 +"'"+marticule+"',"+0+")";
             Statement st;
 
        try {
            st = cnx.createStatement();
            st.executeUpdate(rq);
        } catch (SQLException ex) {
            Logger.getLogger(GestionArmateur.class.getName()).log(Level.SEVERE, null, ex);
        }
    }