Help-me JSP

Pessoal

Tenho uma query que traz um valor para minha tela jsp. No banco é cadastrado com as casas decimais, ou seja, o valor de R$10,00 é cadastrado 1000. Na minha tela jsp vem 1000 e eu precisava q isso ficasse 10.00
Tem alguma forma de formatar isso no bean:write ???
tentei formatar na query, mas uso oracle e esta complicado…

Alguém pode me ajudar???

Tente usar o NumberFormat…
Você pode usa-lo na hora em que estiver pegando o dado do Banco de dados:

NumberFormat numberFormat = NumberFormat.getInstance(new Locale("pt", "BR"));
numberFormat.setMinimumFractionDigits(2);
numberFormat.setMaximumFractionDigits(2);

Exemplo:

double valor = numberFormat.format(rs.getDouble("valor"));

Há também outra forma de formatar esse dado. Você pega o dado do Banco de dados e coloca-o numa variavel double.

double valor = rs.getDouble("valor");

Após feito isso, na JSP, você pode usar a taglib “fmt” do JSTL.
Sua função é formatar dados.

[code]
//formata do locale para pt_BR
<fmt:setLocale value="pt_BR"/>

//formata em R$10,00
<fmt:formatNumber value="${formConsulta.valorTO.valor}" maxFractionDigits="2" minFractionDigits="2" type="currency" currencySymbol="R$" />[/code]