Ao excluir um item de uma lista estou tendo que da um refresh manual para que a mesma mostre os dados corretos.
Não tenho certeza se estou usando o redirect da melhor maneira segue o código abaixo:
// Deletar Clientes
public void remover(Long id) {
dao.delete(id);
result.use(Results.logic()).redirectTo(ClienteController.class).lista();
}
<script type="text/javascript">
function confirmacao(id) {
var resposta = confirm("Tem certeza que deseja excluir este Cliente?");
if (resposta == true) {
window.location.href = "remover?id="+ id;
}
}
</script>
<table id="conteudo_tabelas_1900" class="tablesorter">
<thead>
<tr id="legenda">
<th>CNPJ</th>
<th>Razão Social</th>
<th>Nome Fantasia</th>
<th>Responsável</th>
<th>E-Mail</th>
<c:if test="${usuarioWeb.logado }">
<th>Editar</th>
<th>Remover</th>
</c:if>
</tr>
</thead>
<tbody>
<c:forEach items="${clienteList}" var="cliente">
<tr>
<td id="login">${cliente.cnpj}</td>
<td id="login">${cliente.razao_social}</td>
<td id="login">${cliente.nome_fantasia}</td>
<td id="login">${cliente.responsavel}</td>
<td id="login">${cliente.email}</td>
<c:if test="${usuarioWeb.logado }">
<td align="center" id="icones_cadastro"><center><input type="image" src="../imagens/edit.png" value="Editar" width="26" height="25" onclick="location.href='editar?id=${cliente.id}' "></center></td>
<td align="center" id="icones_cadastro"><center><input type="image" src="../imagens/exclude.png" value="Remover" width="25" height="26" onclick="confirmacao('${cliente.id}')"></center></td>
</c:if>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
Desde ja obrigado !