Pessoal queria a ajuda de vocês. Estou estudando pela apostila da Caelum FJ21 e queria saber como fazer o seguinte.
Coloquei uma imagem excluir.png na minha lista de contatos, que é gerada para cada contato listado.
Então queria que ao clicar no ícone excluir já levasse para a outra página (exclui-contato.jsp) o ID.
Segue um link de uma imagem da tela: http://imageshack.us/photo/my-images/812/tr49.png
<table border="2">
<tr>
<th>Id</th>
<th>Email</th>
<th>Endereço</th>
<th>Data Cadastro</th>
<th>Data Cadastro</th>
<th>Alterar</th>
<th>Excluir</th>
</tr>
<c:forEach var="contato" items="${dao.lista}" varStatus="id">
<tr bgcolor="#${id.count % 2 == 0 ? '#BCEE68':'ffffff' }">
<td>${contato.id}</td>
<td><c:choose>
<c:when test="${not empty contato.email}">
<a href="mailto:${contato.email}">${contato.nome}</a>
</c:when>
<c:otherwise>
E-mail não informado
</c:otherwise>
</c:choose></td>
<td>${contato.endereco}</td>
<td>
<fmt:formatDate value="${contato.dataCadastro.time}" pattern="dd/MM/yyyy"/>
</td>
<td>
<fmt:formatDate value="${contato.dataNascimento.time}" pattern="dd/MM/yyyy"/>
</td>
<td align="center"><a href="altera-contato.jsp" /><img src="imagens/alterar.png"></td>
<td align="center"><a href="exclui-contato.jsp" /><img src="imagens/excluir.png"></td>
</tr>
</c:forEach>
</table>
--MINHA LÓGICA--
public class ExcluirContatoLogic implements Logica{
@Override
public void executa(HttpServletRequest req, HttpServletResponse res)
throws Exception {
Contato contato = new Contato();
long id = Long.parseLong(req.getParameter("id"));
contato.setId(id);
ContatoDAO dao = new ContatoDAO();
dao.exclui(contato);
RequestDispatcher rd = req.getRequestDispatcher("/lista-show.jsp");
rd.forward(req, res);
}
}
<body>
<c:import url="cabecalho.jsp" />
<table>
<tr>
<td><img src="imagens/excluir.png"></td><td><h4>Excluir Contato</h4></td>
</tr>
</table>
<jsp:useBean id="dao" class="br.com.fj21.beans.Contato" />
<form action="mvc" method="post">
<table>
<tr>
<td>Id:</td>
<td><input type="hidden" name="logica"
value="ExcluirContatoLogic"> <input type="text" name="id" value="#{param.id }"> // tentei puxar aqui o ID
</td>
<td><input type="submit" value="Excluir"></td>
</tr>
</table>
</form>
<c:import url="rodape.jsp" />
</body>