Olá:
Suponham os seguintes beans:
public class NotaFiscal {
private int codigo;
private Pessoa dono;
// Getters e Setters ...
}
public class Pessoa {
private String rg;
private String nome;
// Getters e Setters
}
Na minha página com as tags do Struts quero acessar as propriedades de NotaFiscal e também do dono dessa nota. Para código é simples:
<bean:write name="nota" property="codigo"/>
E quanto a dono? Se eu fizer simplesmente:
<bean:write name="nota" property="dono"/>
Suponho que vá exibir o valor do toString() do bean Pessoa. Mas quero exibir o nome desse dono.
Há duas maneiras que consegui imaginar:
- Usando JSTL:
<c:out value="${nota.dono.nome}"/>
- Jogando dono como um atributo do request (usando Request.setAttribute(String, Object) no Action) ou em seu respectivo FormAction. Daí poderei usar a tag <bean:write>:
<bean:write name="dono" property="nome"/>
Entretanto queria acessar o nome do dono diretamente com a tag <bean:write>. Seria algo como:
<bean:write name="nota.dono" property="nome"/>
Mas tenho a impressão que isso não daria certo. Alguém sasbe como fazer?
Grato,