[JSP] Qual seria a melhor forma de pegar a propriedade com um determinado tipo?

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?

Acho que assim daria certo olha:

${pessoa.trabalho.nome}

mas acho que nunca tentei assim com vários níveis, faz um teste aí…

flw

então velhão… desse jeito que vc falou… seria via JSTL… e “eles” aqui na empresa… nem libera adicionar o JSTL no projeto… teria que ser via JSP mermo…

cara… não é possivel que não de pra fazer isso… aqui na comu ninguem ainda deu dica…

não é possivel que o JSP seja tão limitado assim =D

De qualquer forma obrigado pela força… se tiver outra dica ficaria grato amigom!

flw!