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…
double valor = numberFormat.format(rs.getDouble("valor"));
C
ChristielenPJ
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.
//formata do locale para pt_BR<fmt:setLocalevalue="pt_BR"/>//formata em R$10,00<fmt:formatNumbervalue="${formConsulta.valorTO.valor}"maxFractionDigits="2"minFractionDigits="2"type="currency"currencySymbol="R$"/>