Format number in Struts 2 <s:property/> tag
java, ognl, struts2
Solution
You need to use `<s:text/>` with `<s:param/>`.
Property file:
summary.cost= € {0,number,##0.00}
JSP:
<s:text name="summary.cost">
<s:param name="value" value="summary.total"/>
</s:text>
This answer explains how to use `#` and `0` in the format mask.
Problem
I would like to format number displayed by `<s:property value="summary.total"/>` tag in Struts 2. There is a `double` value. How can I do that? Should I use `OGNL`? Or maybe I must use `<s:text/>` tag and define my format in resuource file?