У меня была эта проблема, чтобы отформатировать число таким образом 1.234,56
поэтому я предпочел оба тега struts tag и fmt tag (fmt потому что s: number не существует)
, поэтому я использовал следующий синтаксис:
<s:label label="mylabel">
<s:param name="value">
<s:text name="">
<fmt:formatNumber maxFractionDigits="2" pattern="#.###" >1234.56</fmt:formatNumber>
</s:text>
</s:param>
</s:label>
и это работа