Pessoal,
Tem como eu retornar o número de itens cadastrados no banco usando jstl+struts?. Atualmente eu uso um List para recuperar do banco os dados e retorno no jsp com um foreach usando jstl. Desse modo:
public List<Contato> getLista() throws SQLException {
PreparedStatement stmt =
this.connection.prepareStatement("select * from contatos order by nome asc");
ResultSet rs = stmt.executeQuery();
List<Contato> list = new ArrayList<Contato>();
while (rs.next()) {
Contato contato = new Contato();
contato.setId(rs.getLong("id"));
contato.setNome(rs.getString("nome"));
contato.setEmail(rs.getString("email"));
contato.setEndereco(rs.getString("endereco"));
list.add(contato);
}
rs.close();
stmt.close();
return list;
}
<c:if test="${!empty contatos}">
<table border="1" width="100%">
<tr><td>Contador: </td></tr> <!-- o contador entraria aqui!!!-->
<tr><td>
<table border="1" width="100%">
<c:forEach var="contato" items="${contatos}">
<tr><td width="90%"><a href="mostraContato.do?contato.id=${contato.id}">${contato.nome}</a> </td>
<td>
<!-- <a href="remover.do?contato.id=${contato.id}">remover</a> -->
<a href="#" onClick="javascript:confirmaDelete('${contato.nome}','${contato.id}');">remover</a>
</td></tr>
</c:forEach>
</table>
</td></tr>
</table>
</c:if>
<c:if test="${empty contatos}">
<font color="red">Nenhum registro cadastrado!</font>
</c:if>
</html:html>
