RemoveContatoAction
Nesse código, o contato.getId() vem 0, pq não consigo pegar o valor do id ? O lista .jsp chama a classe RemoveContatoAction certinho, mas não envia o id via url.
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
Contato contato = ((RemoveContatoForm) form).getContato();
new ContatoDAO().remove(contato);
return mapping.findForward("ok");
}
lista.jsp
<c:forEach var="contato" items="${contatos}">
(<a href="removeContato.do?contato.id=${contato.id }">Remover</a>)
${contato.id } - ${contato.nome } <br/>
</c:forEach>
RemoveContatoForm
private Contato contato = new Contato();
public Contato getContato(){
return this.contato;
}
@Override
public void reset(ActionMapping mapping, HttpServletRequest request) {
this.contato = new Contato();
}