Bonjour à tous,

Quelque chose me dit que la question à "mon problème" a certainement dû être soulevée à maintes reprises...
Cependant, malgré une recherche dans le forum, je n'ai point trouvé de pistes à creuser.

J'ai une JSP où je fais un <fmt:formatDate>.

Le hic, c'est que le formatDate attend un java.util.Date là où à l'origine la propriété à afficher de mon EJB est un java.sql.TimeStamp.

En cherchant, j'ai trouvé cela : http://www.coderanch.com/t/290557/JS...e-Vs-Timestamp

J'ai donc modifié le type de la propriété de mon EJB de java.sql.TimeStamp en java.util.Date et ainsi modifié le setter comme suit :

Avant modification :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
...
private java.sql.Timestamp connectionDate;
...
public void setConnectionDate(java.sql.Timestamp connectionDate) {
		this.connectionDate=connectionDate;
	}
...
Après modification (en suivant le lien ci-dessus) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
...
private java.util.Date connectionDate;
...
public void setConnectionDate(java.util.Date connectionDate) {
		setConnectionDate(new java.sql.Timestamp(connectionDate.getTime()));
	}
...
Ce qui me surprend pour le coup, une fois la modif faite, c'est que le this.connectionDate=connectionDate a disparu.

De bien entendu, cela ne fonctionne pas, je n'ai pas d'erreur à l'exécution mais à l'affichage de ma JSP le champ concerné est vide.
J'ai mis un System.out.println dans le getConnectionDate et il me renvoie null.

Merci par avance pour vos contributions.