Как отобразить пользовательский формат валюты с помощью displaytag? - PullRequest
0 голосов
/ 11 января 2012

Я использую Struts2, чтобы отобразить тег отображения данных и Java.Я пытался использовать

 <display:column sortable="false" total="true" property="paidAmount"
                    titleKey="table.title.paidamount" format="{0,Number, #,##,##,##0.00}"
                    style="width:100px;text-align:right;">
                </display:column>

, но он отображает числа в тысячном формате. Как 2 300 000,00 00. Но мне нужно это как 23 00 000,00.Как это сделать?Мне также нужно использовать итоговое значение для этого столбца.

Я использовал это в disaplytag.properties

locale.provider=com.XXX.web.resource.I18nStruts2Adapter
locale.resolver=com.XXX.web.resource.I18nStruts2Adapter

, чтобы установить локаль.В локали отображается «en_IN».

1 Ответ

0 голосов
/ 11 января 2012

Вы можете использовать DecimalFormat и можете добавить условия, как нужно форматировать число, например

DecimalFormat formatter = new DecimalFormat("#,###.00");

вот пример, объясняющий, как число может быть отформатировано в индийском стиле

Формат номера в индийском стиле

...