Erro - For input string [resolvido]

galera, estou gerando uma tela resultado de uma consulta…

E quando mando gerar esta tela apartir de um servlet, da o seguinte erro:

java.lang.NumberFormatException: For input string: "#{Ped.precoNormal}"
	at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224)
	at java.lang.Double.valueOf(Double.java:475)

A linha q apresenta o erro é esta:

Double valor = new Double("#{Ped.precoNormal}" ) ;

alguem tem alguma ideias?

essa linha

Double valor = new Double("#{Ped.precoNormal}" ) ;  

ta onde, na servlet? se for, vc tem que pegar o conteudo do campo no request, não da pra usar expression language nesse ponto.

se não, posta onde ta o conteudo

por acaso voce esta usando JBoss Seam?

é o que o Mario disse, quando vc usou a expressão em String foi tentado transformá-la literalmente em um número.
e como “#{Ped.precoNormal}” não é numero, logo… =)

use o getParameter ou getAttribute

tenta isso:

double valor = Double.parseDouble("");

assim vc converte tudo que for string para double

Ta blz diego…consegui resolver…!

valeu pela ajuda !!!