Formatando valores monetários

1 resposta
E

Bom dia,

Eu tenho esse trecho de código:

<br>

Hora atual do servidor: <%=new java.util.Date()%>. <br>

<br>

<%

List lista = (List) request.getAttribute(lista.ComprasBean);

List lista2 = (List) request.getAttribute(lista2.ComprasBean);

if (lista.isEmpty()) {

%>

Nenhum registro encontrado.

<%

} else {

%>

</em></strong></font></div>

<table border=“1” boder=“1”>

<tr>

<td> <div align=“center”><font color="#0000FF" size=“2”

face=“Arial, Helvetica, sans-serif”><b>Fornecedor</b></font></div></td>

<td> <div align=“center”><font color="#0000FF" size=“2”

face=“Arial, Helvetica, sans-serif”><b>Valor</b></font></div></td>

<td><div align=“center”><strong><font color="#0000FF" size=“2” face=“Arial, Helvetica, sans-serif”>Porcentagem</font></strong></div></td>

</tr>

<%

for (Iterator iter = lista.iterator(); iter.hasNext()<img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/w.pngink.png?v=6" title=":wink:" class="emoji" alt=":wink:"> {

ComprasBean registro = (ComprasBean) iter.next();

%>

<%

for (Iterator iter2 = lista2.iterator(); iter2.hasNext()<img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/w.pngink.png?v=6" title=":wink:" class="emoji" alt=":wink:"> {

ComprasBean registro2 = (ComprasBean) iter2.next();

%>

<tr>

<td> <div align=“left”><%=registro.getNome()%></div></td>

<td> <div align=“right”><%=registro.getValor1()%></div></td>

<td><div align=“right”><%=((registro.getValor1()/registro2.getValor2())*100)%></div></td>

</tr>

<%

}

%>

<%

}

%>

</table>

<%

}

%>

Gostaria de saber como posso fazer para que neste trecho do código:

<td> <div align=“right”><%=registro.getValor1()%></div></td>

me retorne um valor monetário para 2 casas decimais (por exemplo: 1.000,00)?

Desde já agradeço a atenção, obrigado.

1 Resposta

F

Usando scriplet eu não sei.
usando JSTL:

&lt;fmt&#58;formatNumber value="$&#123;obj&#125;" minFractionDigits="2" maxFractionDigits="2" /&gt;

Abraço.

Criado 2 de janeiro de 2007
Ultima resposta 2 de jan. de 2007
Respostas 1
Participantes 2