Folks:

It is clear that I MUST be doing something wrong, but I have tried all the
options with the <s:text> to format a number.

Here is what I have tried:
<li><s:text name="currency"><s:param name="money"
value="%{#session.Account.balance}"/></s:text></li>
<li><s:text name="format.money"><s:param name="money"
value="%{#session.Account.balance}"/></s:text></li>
<li><s:text name="currency"><s:param name="money" value="122.3333
"/></s:text></li>
<li><s:text name="format.money"><s:param name="money" value="122.3333
"/></s:text></li>
<li><s:text name="currency"><s:param value="122.3333"/></s:text></li>
<li><s:text name="currency"><s:param value='122.3333'/></s:text></li>
<li><s:text name="currency"><s:param name="money"> 1111.199999999 </s:param>
</s:text></li>
<li><s:text name="currency"><s:param> 1111.199999999 </s:param>
</s:text></li>
<li><s:property value="%{#session.Account.balance}"/></li>


And Here is the Corresponding output on the page:
currency
format.money
currency
format.money
currency
currency
currency
currency
1003.9999999999999

What in the world ami I missing?  ( I am wither misreading the example, or
it is clearly not correct. I hope it is the former)

I followed the example on this page:
http://struts.apache.org/2.x/docs/text.html

Other example

<s:text name="format.money"><s:param name="value"
value="myMoneyValue"/></s:text>

where

format.money={0,number,currency}


Thank you in advance for any input.

hf

Reply via email to