Duvida ao recuperar o ID

Olá galera, estou com um probleminha! Criei um pequeno teste de adicionar, remover e alterar contato. A parte de adiconar esta funcionando perfeitamente.
Mas quando vo remover o contato nao acontece nd, ele executa minha action de remover, porem ele naum exclui o contato do banco. Alguem poderia me ajudar?

Nota: Estou usando Struts 1.3.8 e hibernate 3.5

Minha jsp é essa:


<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib uri="http://struts.apache.org/tags-html" prefix="html"  %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
      
    <title>Meus Contatos</title>
   
  </head>
  
  <body>
	<table border="1" align="center">
		<tr>
		<th>Id</th>
		<th>Nome</th>
		<th>Endereço</th>
		<th>Cpf</th>
		<th>Telefone</th>
		<th>Idade</th>
		<th></th>
		</tr>  	  	
	   <c:forEach var="pessoas" items="${pessoa}" >
		 <tr align="center">  	
		   <td>${pessoas.id}</td>
		   <td>${pessoas.nome}</td>
		   <td>${pessoas.endereco}</td>
		   <td>${pessoas.cpf}</td>
		   <td>${pessoas.telefone}</td>
		   <td>${pessoas.idade}</td>
		   <td>(<a href="removeContato.do?pessoas.id=${pessoas.id}">remover</a>)(<a href="mostraContato.do?pessoas.id=${pessoas.id}">alterar</a>)</td>
		</tr>
	   </c:forEach>
   </table> 
  </body>
</html>

Meu Dao de remover é esse:

	public void remove(Pessoa pessoa){
		session = HibernateUtil.getSession();
		Transaction t = session.beginTransaction();
		try{
			session.delete(pessoa);
			t.commit();
			
		}catch(Exception e){
			t.rollback();
		}finally{
			session.close();
		}
	}
	

e minha Struts action é essa:

public class AdicionaContatoAction extends Action{
	
	@Override
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		System.out.println("Tentando criar um novo contato...");
		
		Session session = HibernateUtil.getSession();
		
		PessoaForm fomulario = (PessoaForm) form;
		Pessoa pessoa = fomulario.getPessoa();
		
		
		PessoaDAO dao = new PessoaDAO(session);
		dao.adiciona(pessoa);
		
		
		return mapping.findForward("success");
	}

}

Desde já agradeço a ajuda de todos!