DisplayTag, formatar moeda

3 respostas
Thiago_Ananias

Olá pessoal, estou usando um codigo para formatar os numeros na minha displaytag assim:

<display:table sort="list" id="lista" class="its" pagesize="15" name="lista" decorator="dyndecorator"> <display:column sortable="true" property="id" title="ID" /> <display:column sortable="true" property="extra" title="Nome" /> <display:column sortable="true" property="valor" format="{0,number,000.00} $" title="Valor" /> </display:table>

Esta formatando corretamente, porem aparecem zeros a esquerda, e isso não é desejavel no meu caso, por exemplo, aparece assim:

080,01 $
quando deveria aparecer assim 80,01 $

3 Respostas

M

Cara, para estes casos sempre vi que era necessário usar Decorator, tanto que eu nem sabia que existia a propriedade format!!!

Sobre Decorator, tem este material que fala bem.

T

Em vez de {0, number, 000.00}, use {0, number, #,##0.00}

Veja:
http://java.sun.com/j2se/1.5.0/docs/api/java/text/MessageFormat.html
http://java.sun.com/j2se/1.5.0/docs/api/java/text/DecimalFormat.html

Thiago_Ananias

VALEW PESSOAL!!! E valew pelo Tuto tb, vai ser muito útil! :smiley:

Criado 26 de junho de 2007
Ultima resposta 26 de jun. de 2007
Respostas 3
Participantes 3