Bom dia
Estou desenvolvendo uma página que faz uma busca no banco usando simples taglibs.
Porem a pagina precisa fazer ações diferentes em funcao do numero de resultados, tipo assim:
Busca retornou 0 itens: imprime erro; retornou 1 item: redireciona para pagina de edicação deste item; retornou mais de 1 item: abre pagina para listar itens;
O problema é fazer essa análise de quantos itens a busca no banco retornou usando jstl, alguem pdoeria me ajudar?
Segue abaixo o codigo do jsp.
[code]<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
<%@taglib prefix=‘c’ uri=‘http://java.sun.com/jsp/jstl/core’ %>
<%@taglib prefix=‘sql’ uri=‘http://java.sun.com/jsp/jstl/sql’ %>
<h1>Buscar Alunos</h1>
<form action="/Aluno" >
<table>
<tr>
<td>Nome:</td>
<td><input type="text" name="nome"></td>
</tr>
<tr>
<td><input type="submit" value="Buscar" name="buscar"></td>
</tr>
</table>
</form>
<c:if test='${!empty param.salvar}'>
<sql:query dataSource="${conexao}" var="buscar">
select * from aluno where nome like "%${param.nome}"
</sql:query>
<c:if test="${buscar.rows} == 0"> // Comparacao para ver quantidade de linhas encontradas
<c:out value="Nada foi encontrado" />
</c:if>
<c:if test="${buscar.rows} == 1">
<c:redirect url="editaralunos.jsp">${param.nome}</c:redirect>
</c:if>
<c:if test="${buscar.rows} > 1">
<c:redirect url="imprimiralunos.jsp"></c:redirect>
</c:if>
</body>
[/code]