Como formatar usando out.print no jsp

4 respostas
C

Boa noite pessoal, estou travado aqui na formatação de saida com o out.print

segue exemplo

<tr>
	<td align="left" width="12%">
		<h5>
			<%out.print(itensPed.getC6_produto());%>
		</h5>
	</td>
	<td align="left" width="25%">
		<h5>
			<%out.print(itensPed.getC6_descri());%>
		</h5>
	</td>
	<td align="right" width="9%">
		<h5>
			<%out.print(itensPed.getC6_qtdven());%>
		</h5>
	</td>
	<td align="right" width="9%">
		<h5>
			<%out.print(itensPed.getC6_prcven());%>
		</h5>
	</td>
</tr>

Gostaria que meus campos de numeros saissem com 2 casas apos a virgula, no caso acima só sai com 1, alguém tem alguma ideia ?

Agradeço desde já.

Christian

4 Respostas

T

Se estiver usando Java 5.0 ou 6.0 você pode tentar formatar o dado com String.format:

&lt;%out.print(String.format ("%,.2f", itensPed.getC6_prcven()));%&gt;
C

Obrigado fera, resolveu minha vida =)

Christian

M

com jstl ficaria mais fácil e limpo.

R

Ê Cemillen o fessor não nos ensinou JSTL direitinho né, estou aqui arranhando no JSTL quebrando a cabeça, o bom é que vou saber todos os tipos de erros possíveis que se pode dar…rs…

mas mOska como eu poderia usar isso em JSTL?

Obrigado

Rodney Peixoto

Criado 24 de outubro de 2008
Ultima resposta 25 de out. de 2008
Respostas 4
Participantes 4