Retornar o número de itens cadastrados (jstl+struts)

2 respostas
jason_bourne

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>

2 Respostas

Henrik
<fn:length(suaLista)/>
jason_bourne

Não retornou nada :frowning:

Criado 10 de outubro de 2007
Ultima resposta 10 de out. de 2007
Respostas 2
Participantes 2