How can I format the arguments of my <spring:message>?
I have a message like this:
message.myMessage=this is {0} my message {1} with {2} multiple arguments
My jsp has the following:
<spring:message code="message.myMessage"
arguments="<fmt:formatNumber value='${value1}' currencySymbol='$' type='currency'/>,${value2},${value3}"
htmlEscape="false"/>
which doesn’t display value1, which is a number I would like formatted.
I am not sure I can add the fmt tag inside the argument list.
The
argumentsattribute of<spring:message>can contain JSP EL expressions, but not JSP tags.Try un-nesting it. You can assign the result of
<fmt:formatNumber>to a variable, e.g.