Format de nombre dans Struts 2 <s:property/> tag
Je voudrais format de nombre affiché par <s:property value="summary.total"/>
balise dans Struts 2. Il y a un double
valeur. Comment puis-je le faire? Dois-je utiliser OGNL
?
Ou peut-être que je dois utiliser <s:text/>
balise et de définir mon format en resuource fichier?
OriginalL'auteur prostynick | 2009-10-13
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser
<s:text/>
avec<s:param/>
.Fichier de propriétés:
JSP:
Ce réponse explique comment utiliser
#
et0
dans le masque de format.Un
double
valeur, et €? J'espère certainement que vous n'avez pas utiliser des nombres à virgule flottante de la monnaie.Je n'ai jamais mentionné € et le Truc n'a jamais mentionné
double
😉Plus rapide est seulement avec <s:date/> balise, qui a le format de l'attribut. Vous pouvez, bien sûr, de mettre en œuvre votre propre tag, ce qui pourrait avoir formatage 🙂
OriginalL'auteur Trick
La manière la plus rapide
De la chance!!
OriginalL'auteur Juanmi
Celui-ci est plus rapide:
Et dans les propriétés de votre fichier présent:
Espérons que cette aide
OriginalL'auteur Alfredo Osorio
j'ai eu ce problème pour formater un nombre dans cette voie l. 1.234,56
donc j'ai préféré les deux balises struts balise et de l'esf de la balise(fmt parce que s:nombre n'existent pas)
j'ai donc utilisé la syntaxe suivante:
et c'est un travail
OriginalL'auteur sarie
Si votre propriété n'est pas un numéro dans votre action, alors la getText ne fonctionnera pas sur elle. Le patron accepte que des chiffres. Dans ce cas, vous pouvez aller avec l'esf, comme mentionné par @sarie
OriginalL'auteur Alireza Fattahi