Struts2 / JSP- HashSet

Boas.
Eu estou a desenvolver uma aplicação para uma empresa em que estou a usar 3 frameworks bem conhecidas: struts2, spring e hibernate.

Neste momento estou com um problema. Eu tenho uma classe que contém várias propriedades, e um HashSet com objectos do tipo de outra classe.

public class A{
    private int id;
    private String nome;
    private Set<B> elementos = new HashSet<Classe B>(); 
...........
}

public class B{
  private id;
  private telefone;
}

O que estou a tentar fazer é criar uma pagina JSP para inserir dados.
Estou a fazer desta forma:

<s:form method="post" action="inserir">
                 <h4>ID</h4>
                <s:textfield name="a.id" cssClass="registration_text"/>
		<h4>Nome</h4>
		<s:textfield name="a.nome" cssClass="registration_text"/>
[b]
                <h4>ELEMENTOS</h4>
		<s:textfield name="a.elementos.id" cssClass="registration_text"/>
                <s:textfield name="a.elementos.telefone" cssClass="registration_text"/>[/b]

O problema é que nao é feita a inserção no HashSet.

Alguem me pode ensinar como fazer isso?

salve,

mano, o nome do campo não é name=“a.elementos.id” e sim name=“elementos.id”, defina também os getters e setters, falow…

Obrigado listargc pela atenção.

O mapeamento das classes foi feito usando o hibernate.

Será que me podias dizer como se faz o correcto mapeamento destas duas classes?

É uma relação 1-para-muitos …

Não sei que propriedades tenho de definir no <set>

opa… aproveitando o post…

estou tendo um problema parecido…

estou querendo montar uma combobox usando a tag do struts 2.

buenas… ele da o seguinte erro: SEVERE&#58; Servlet.service&#40;&#41; for servlet jsp threw exception tag 'combobox', field 'list'&#58; You must specify a collection/array/map/enumeration/iterator. Example&#58; people or people.&#123;name&#125; - &#91;unknown location&#93;

Esse é o codigo que tenho na minha jsp: ... &lt;s&#58;combobox label=&quot;Tipo de Configuração&quot; list=&quot;tipoRecursoCollection&quot; listKey=&quot;codTipoRec&quot; listValue=&quot;descTipoRec&quot; /&gt; ...

E na minha classe action o seguinte:[code]…
public class AtrConfigAction
{
private List<TipoRecurso> tipoRecursoCollection;
public AtrConfigAction()
{
service = new AtrConfigService();
tipoRecursoCollection = new TipoRecursoService().findAll();
}

public void setTipoRecursoCollection( List<TipoRecurso> tipoRecursoCollection )
{
this.tipoRecursoCollection = tipoRecursoCollection;
}

public List&lt;TipoRecurso&gt; getTipoRecursoCollection&#40;&#41;
&#123;
	return this.tipoRecursoCollection;
&#125;...[/code]

Ja tentei procurar por exemplos no google, mas alem de serem poucos, nao consegui por em pratica…

Alguem poderia me ajudar?

Abraços…