Re:displaytag exibir campos de objetos encapsulados

3 respostas
Pedrosa

Sim algo mais ou menos assim:

${cliente.endereco.rua}

3 Respostas

orlandocn

use EL

${cliente.endereco.rua}
I
public class Endereco {

	private String rua ;
	
	private String cep ;
	
	private int numero ;

	public Endereco(String rua, String cep, int numero) {
		super();
		this.rua = rua;
		this.cep = cep;
		this.numero = numero;
	}
 
         get() . set() //esta declarados	
}
public class Tecnico {

	private String nome ;
	
	private int idade ;
	
	private Endereco endereco ;

	public Tecnico(String nome, int idade) {
		this.nome = nome;
		this.idade = idade;
	}
	
	public void setEndereco(Endereco endereco) {
		this.endereco = endereco ;
	}
        get() , set() // esta declarados
}
Endereco  endereco = new Endereco("Rua Lobo","56464564",40);

               Cliente cliente = new Cliente ("Pedro" , 12);

               cliente.setEndereco(endereco);

              List<Cliente> lista = new ArrayList<Cliente>();

              lista.add(cliente);

Gente a minha duvida é a seguinte : Estou querendo exibir os dados do cliente junto do seu endereço em uma displaytag . Tem como eu fazer o acesso dos atributos do obejto endereco atraves do objeto cliente e exibir na displaytag !?

Tem como fazer isso a cima e exibir na displaytag ....... pegar o campo rua dentro da lista que esta levando os objetos !!!??
I

Mas a displaytag aceita isso no campo property ?

Criado 26 de março de 2008
Ultima resposta 26 de mar. de 2008
Respostas 3
Participantes 3