simberg
#1
Fiz uma tabela, que pode ter vários valores, como posso somá-los, obter uma totalização?
<jsp:useBean id="dao" class="br.direito.defesas.dao.ContatoDAO" />
<table width="780" border="0">
<tr>
<td>Professor</td>
<td>R$</td>
<td>Aluno</td>
<td>Data</td>
</tr>
<c:forEach var="contato" items="${dao.lista_rec}">
<tr>
<td><span class="style10">${contato.nome_professor}</span></td>
<td><span class="style10">${contato.ext1}</span></td> // ESSE VALOR QUE QUERO SOMAR
<td><span class="style10">${contato.nome_aluno}</span></td>
<td><span class="style10"><fmt:formatDate value="${contato.data}" pattern="dd/MM/yyyy" /></span></td>
</tr></c:forEach>
<tr>
<td> </td>
<td>SOMA DO EXT1</td>
<td> </td>
<td> </td>
</tr>
</table>
[quote=simberg]Fiz uma tabela, que pode ter vários valores, como posso somá-los, obter uma totalização?
[code]
<jsp:useBean id=“dao” class=“br.direito.defesas.dao.ContatoDAO” />
<table width=“780” border=“0”>
<tr>
<td>Professor</td>
<td>R$</td>
<td>Aluno</td>
<td>Data</td>
</tr>
<c:forEach var=“contato” items="${dao.lista_rec}">
<tr>
<td><span class=“style10”>${contato.nome_professor}</span></td>
<td><span class=“style10”>${contato.ext1}</span></td> // ESSE VALOR QUE QUERO SOMAR
<td><span class=“style10”>${contato.nome_aluno}</span></td>
<td><span class=“style10”><fmt:formatDate value="${contato.data}" pattern=“dd/MM/yyyy” /></span></td>
</tr></c:forEach>
<tr>
<td> </td>
<td>SOMA DO EXT1</td>
<td> </td>
<td> </td>
</tr>
</table>
[/code][/quote]
oi
tenta fazer assim
<c:forEach var="contato" items="${dao.lista_rec}" varStatus="status">
<c:out var="totalRecords" value="${status.count}"/>
</c:foreach>
Obrigado André, mas…
Na verdade quero achar o valor de:
${contato.ext1}
Que é o valor que aparece na lista.
é uma tabela tipo:
Professor | Valor | Aluno | Data |
Luis Fernando | R$280,00 | Carlos Augusto |07/09/2009 |
Ada Pelegrini | R$187,00 | Antonio da Silva |08/09/2009 |
.
.
.
Quero depois de fechada a tabela, pegar o total do valor.
vixi, pensei que minha dúvida era muito simples.
oi
entendi, tenta assim
<c:set var="total" value="" />
<c:forEach var="contato" items="${dao.lista_rec}">
<c:set var="total" value="${total + contato.ext1}" />
<tr>
<td><span class="style10">${contato.nome_professor}</span></td>
<td><span class="style10">${contato.ext1}</span></td> // ESSE VALOR QUE QUERO SOMAR
<td><span class="style10">${contato.nome_aluno}</span></td>
<td><span class="style10"><fmt:formatDate value="${contato.data}" pattern="dd/MM/yyyy" /></span></td>
</tr></c:forEach>
Valeu André matou.
Depois em baixo só coloco
${total}
para mostrar o valor total.