2011-05-20 35 views
0

我的問題基本上是我想要在表中顯示記錄,爲了使用顯示標記,記錄的字段對應於數字值,並且我希望以下列格式顯示:$ 4.258,爲了這個,我做下一個:可排序的列with displaytag

<fmt:setLocale value="en_US"/> 
<display:column title="Monto" sortable="true" style="font-size: 12px;"> 
    $<fmt:formatNumber value="${datos.monto}" /> 
</display:column> 

但這種方式的排序都不盡如人意,但如果我這樣說:

<display:column title="Monto" property="monto" sortable="true" style="font-size: 12px;"/> 

的排序效果很好,但我不我需要的格式,它顯示的是:4258.0

回答

0

如下您可以指定格式:

<display:column title="Monto" property="monto" format="$ {0,number,0,000.00}" sortable="true" style="font-size: 12px;"/> 

You can use MessageFormat pattern

+0

你好,我已經試過了,但沒有$ sign(format =「{0,number,0,000}」),因爲那個符號產生了一個錯誤,而且我沒有得到我需要的格式,點(4.258),我想(4,258),但我沒有放置$標誌=(....感謝您的答案...我有我需要的一半 – Margie 2011-05-20 20:12:31

+0

所以我的回答並沒有給你想要的輸出嗎?你是否指定格式爲貨幣[0,000.00]? – Swati 2011-05-20 20:17:38

+0

嗯...... !!!我以爲我用 ...來做到了這是正確的? – Margie 2011-05-20 20:22:08