Bonjour,

A nouveau problème, nouveau topic

Alors voilà, j'utilise le tag bean:write de Struts pour formater les attributs que je souhaite afficher mais cela ne fonctionne plus lorsque j'utilise l'attribut formatKey.

remarque => nombre est de type int.

Ma première page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<bean:write name="Test04_01_Form" format="#,##0.00" property="nombre" />
fonctionne correctement et le nombre affiché est le suivant : 123 456 789,00

Ma seconde page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<bean:write name="Test04_01_Form" property="date" formatKey="ressources01.formatDate" bundle="res01" />
<bean:write name="Test04_01_Form" property="nombre" formatKey="ressources01.formatMontant" bundle="res01" />
Mon fichier .properties associé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ressources01.formatDate = yyyy.MMMMM.dd GGG hh:mm aaa
ressources01.formatMontant = ##0.00
Et lorsque je souhaite afficher cette page j'ai une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
org.apache.jasper.JasperException: Wrong format string: '#,##0.00'
C'est à n'y rien comprendre surtout que lorsque je met en commentaire le bean:write du nombre, alors la date s'affiche correctement avec le pattern spécifé dans le fichier ".properties".

Si vous avez une idée, ...

Merci d'avance pour votre aide.