Problema ao usar Action, ActionForm do Struts

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(); }