Bean Hibernate e tags Struts

boa tarde, tudo bom?

Me surgiu agora a pouco uma dúvida (outra, mais uma pra coleção).

Até agora eu tava montando os beans, os método para
inserir, altera, consultar objetos e tava retornando ArrayList.
Até aki tudo beleza!!

Estas classes beans tem outras dentro destas, como por exemplo a seguinte class:

public class User
{
   private String idUser;
   private String name;
   private Department dep;

  // ---- getters e setters
}

Como vcs podem ver, agora uso agregação, ou seja,
tenho uma outra classe (Department) como atributo.

Como eu pegaria estes dados usando tags Struts???

Hoje é feito assim no jsp:

<logic:iterate id="user" name="listUsers" property="page" type="projeto.database.web.monitor.User" >
Identificador do Usuário: <bean:write name="user" property="idUser" filter="false"/>
Nome: <bean:write name="user" property="name" filter="false"/>
<!-- como colocar o objeto department aki?? -->
</logic:iterate>

Então, gostaria de saber como utilizaria o bean:write, de acordo
com a classe User acima, para exibir por exemplo
o nome do departamento (Classe Departament, atribute naDep).

Alguém pode me dar mais esta ajuda???

Obrigado,

Abraço

Na documentação do taglibs do struts tem tem tudo.
Vc é fortemente aconselhado a utilizar o jstl no lugar das taglibs do struts.


http://jakarta.apache.org/struts/api/org/apache/struts/taglib/bean/package-summary.html#package_description

Bom, de qualquer maneira

use define para tratar composições de maneira mais fácil:

<bean:define id="departament" name="user" property="dep"/>
Nome do Departamento = <bean:write name="departament" property="name" />

ou, use múltiplas propriedades

Nome do Departamento =<bean:write name="user" property="dep.name"/>

[]´s