Merci pour votre aide. Je n'arrive pas à modifier un string en Date. J'utilise jsf 1.2 sans librairie.
voila le code
puis le log eclipse affichant l'erreur que je n'arrive pas à détourner
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72 package database; // default package // Generated 17 févr. 2013 15:30:28 by Hibernate Tools 3.4.0.CR1 import java.text.SimpleDateFormat; import java.util.Date; import org.hibernate.Session; /** * Membre generated by hbm2java */ public class Membre implements java.io.Serializable { private Integer id; private String nom; private String prenom; private String speudo; private String email; private String sex; private String naissance; private Date datenaissance; private String motpasse; public Membre() { } public Membre(String nom, String prenom, String speudo, String email, String sex, String naissance, Date datenaissance, String motpasse) { this.nom = nom; this.prenom = prenom; this.speudo = speudo; this.email = email; this.sex = sex; this.naissance = naissance; this.datenaissance = datenaissance; this.motpasse = motpasse; } public String EnregistrerMembre() { Session session = SessionFactoryUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); Membre membre = new Membre(); membre.setNom(membre.getNom()); membre.setPrenom(membre.getPrenom()); membre.setSpeudo(membre.getSpeudo()); membre.setEmail(membre.getEmail()); membre.setNaissance(membre.getNaissance()); membre.setSex(membre.getSex()); membre.setMotpasse(membre.getMotpasse()); SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy"); try { Date date = format.parse(membre.getNaissance()); membre.setDatenaissance(date); } catch (java.text.ParseException e) { System.out.print("************************************************** zut *******************************************"); } session.save(membre); session.getTransaction().commit(); return null;}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SEVERE: Managedbean membre could not be created Error performing conversion of value '' of type 'class java.lang.String' to type 'class java.util.Date' for managed bean 'membre'. javax.faces.FacesException: Error performing conversion of value '' of type 'class java.lang.String' to type 'class java.util.Date' for managed bean 'membre'. at com.sun.faces.config.ManagedBeanFactory.getConvertedValueConsideringPrimitives(ManagedBeanFactory.java:885)
Partager