Struts + hibernate

Galera,
estou precisando de uma ajuda no struts + hibernate.
Possuo as seguintes classes:

DAO:
public class GrupoPais implements java.io.Serializable {

private int cdPais;
private String dsPais;

public int getCdPais() {
return this.cdPais;
}

public void setCdPais(int cdPais) {
this.cdPais = cdPais;
}
public String getDsPais() {
return this.dsPais;
}

public void setDsPais(String dsPais) {
this.dsPais = dsPais;
}
public Set<Tarifa> getTarifas() {
return this.tarifas;
}
}

Form :

public class ListarPaisForm extends org.apache.struts.action.ActionForm {

private ArrayList<GrupoPais> listPais = null ;

private GrupoPais grupoPais = null ;

public GrupoPais getGrupoPais() {
return grupoPais;
}

public void setGrupoPais(GrupoPais grupoPais) {
this.grupoPais = grupoPais;
}

public ArrayList<GrupoPais> getListPais() {
return listPais;
}

public void setListPais(ArrayList<GrupoPais> listPais) {
this.listPais = listPais;
}

@Override
public void reset(ActionMapping mapping, HttpServletRequest request) {
listPais = new ArrayList<GrupoPais>();
}
}

Action:
public class ListarPaisAction extends org.apache.struts.action.Action {

private final static String SUCCESS = “success”;

public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {

ListarPaisForm listPais = (ListarPaisForm) form ;
DaoPais daoPais = new DaoPais() ;
listPais.setListPais(daoPais.getTodosPais());

return mapping.findForward(SUCCESS);
}
}

JSP:
<logic:iterate name=“ListarPaisForm” property=“listPais” id=“listaPais”>
<tr>
<logic:present name=“listaPais”>
<logic:empty name=“listaPais”>
<h2>Tabela Vazia!</h2>
</logic:empty>
</logic:present>
<td><bean:write name=“listaPais” property=“cdPais”/></td>
<td><bean:write name=“listaPais” property=“dsPais”/></td>
</tr>
</logic:iterate>

Gostaria de saber como faço para passar o objeto do iterator por link para uma outra pagina para que eu possa alterar ou deletar o valor da lista ?
agradeço quem poder me ajudar…

Se você continuar usando o mesmo form você já terá esse objeto ao chamar uma Action, mas você também pode colocar esse objeto na requisição ou na sessão, da seguinte forma:

Request = request.setAttribute(“listaPais”, daoPais.getTodosPais());
Session = request.getSession.setAttribute(“listaPais”, daoPais.getTodosPais());

Caso coloque na sessão, você poderá recuperar quando quiser, caso coloque no request, você terá que passar ele na próxima requisição via get:

minhaAction.do?metodo=meuMetodo&listaPais=${requestScope.listaPais}

Espero ter ajudado.