O bean onde começa o problema…
package processa;
public class PessoaBean {
private String nome;
private int idade;
private String endereco;
private EmpresaBean trabalho;
public EmpresaBean getTrabalho() {
return trabalho;
}
public void setTrabalho(EmpresaBean trabalho) {
this.trabalho = trabalho;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public int getIdade() {
return idade;
}
public void setIdade(int idade) {
this.idade = idade;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}
Aqui eu pego o PessoaBean que foi setado já populado na sessão
<jsp:useBean id="PessoaBean" scope="session" class="processa.PessoaBean" />
Aqui pego as propriedades do PessoaBean, até ai tranquilhooo…
<jsp:getProperty property="nome" name="PessoaBean" />
<jsp:getProperty property="endereco" name="PessoaBean" />
<jsp:getProperty property="idade" name="PessoaBean" />
O Problema está aqui:
<%
processa.PessoaBean pessoaBean = (processa.PessoaBean)request.getSession().getAttribute("PessoaBean");
out.println(guardaPessoaBean.getTrabalho().getNome());
%>
Como faço para pegar o “nome” desse “trabalho” da “pessoa” do qual já esta populado pelo sistema… em SCRIPTLET consigo… agora via os Taglibs(componentes JAVABEANS) não consigo…
Alguem manja como poderia estar procedendo?