| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/06/2007 17:40:30
|
andre_a_s
GUJ Ranger
![[Avatar]](/images/avatar/3328bdf9a4b9504b9398284244fe97c2.jpg)
Membro desde: 23/02/2003 01:04:53
Mensagens: 755
Localização: Santo André(SP)
Offline
|
Senhores
Esto quebrando a cabeça com uma coisa muito simples.
Tenho um campo de valor que é um Double, o código está assim no jsp:
Se eu digitar "150,25" no campo, ele vai normal, mas se eu digitar "150" ou "150,00", recebo a mensagem "Erro de conversão "Valor": Ocorreu um erro de conversão."
Ou seja, só está funcionando quando coloco um numero que não é inteiro.
Por que isso? Como posso contornar esse problema?
|
Gosta de cerveja e de viagem?
Visite meu blog!
http://www.TravelAndBeer.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/06/2007 18:39:47
|
andre_a_s
GUJ Ranger
![[Avatar]](/images/avatar/3328bdf9a4b9504b9398284244fe97c2.jpg)
Membro desde: 23/02/2003 01:04:53
Mensagens: 755
Localização: Santo André(SP)
Offline
|
Opa... Resolvido
Teve um pouco de trabalho, mas ficou legal.
Pelo que vi, o JSF interpreta oq vc digita e passa um Long ou Double. Quando é Double td bem, mas quando ele tenta jogar um Long em um Double dá erro, ai tive que fazer o meu próprio Converter.
A classe ficou assim:
No faces-config.xml :
No jsp:
Isso resolve o problema, que na minha opnião, o JSF já devia tratar automaticamente
|
Gosta de cerveja e de viagem?
Visite meu blog!
http://www.TravelAndBeer.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/11/2009 18:11:00
|
sauron_fight
Debugger
![[Avatar]](/images/avatar/4021e2f19e21f8263b768cc19dd8ba70.jpg)
Membro desde: 07/11/2007 16:29:51
Mensagens: 56
Offline
|
Queria tirar uma duvida pois fiz da mesma forma que voce mostrou mais nao deu certo
to precisando efetuar calculos monetarios com valores double com isso queria
e o formato fosse ex: "10,50" dez reais e ciquenta centavos, mais esta sendo gravado em
banco como "10.5", se eu digitar 10.51 ou qualquer outro numero menos o zero da certo
voce pode me ajudar e resolver esse problema?
Atenciosamente
This message was edited 1 time. Last update was at 05/11/2009 18:14:20
|
|
|
 |
|
|
|
|