Formatar string em jsp

9 respostas
A

Olá

Como faço para formatar um número de telefone num jsp de acordo com, digamos, uma máscara?

Por exemplo

o getter da propriedade retorna [telefone removido] e eu quero exibir (021) 3456-0000.

Tem como fazer isso usando taglib? No caso de ser uma coluna do displaytag, tem alguma propriedade do display:column que permita fazer isso? ou algum decorator?

Obrigado.

9 Respostas

M

Se não me engano você pode usar a taglib FMT do jstl

A

é que não tem nenhum método para formatString… e os métodos que tem, nenhum me pareceu o certo para isso…

pode dar um exemplo?
valeu

M

ou se voce estiver usando struts da para usar fazendo

<bean:write name=“seuForm” property=“cpf” format="###.###.###-##" />

A

Pois é, estava tentando lembrar onde tinha usado um format assim… mas num é Struts não. Estou usando VRaptor.

Valeu

M

tenta usar FMT e colocar um pattern de acordo com o que voce quer.

Ex:

<fmt:formatNumber type=“number” value="${objconta.orcamento}" pattern=".00"/>

A

Cara, não deu certo. Dá erro de conversão:

value attribute can not be parsed into java.lang.Number
M

Dando uma olhada aqui acho que o fmt os pattern e tudo em relação a moeda, quantia.

Alias o atributo e uma string, acho que o fmt:format so formata number.

Não conheço o VRaptor, mas deve ter alguma coisa parecida com <bean:write format="">. Da uma pesquisada ae.

Ou então formata na sua action…

Não mãozona mesmo. Receber a string e formata

A

Era justamente isso que eu queria evitar :slight_smile:

Valeu, vou continuar procurando.

T

Cara to procurando a mesma coisa, mas para o ICEFaces, alguém sabe.?

quero colocar uma mascara em campos como telefone, cep, cpf, etc.!

No inputText…

Criado 30 de maio de 2007
Ultima resposta 26 de ago. de 2009
Respostas 9
Participantes 3