Acesso a atributo da view JSF

2 respostas
J
Eu estou com o seguinte problema: criei a Classe Cliente(Bean comum)

e na classe ClienteDAO eu tenho o atributo Cliente cliente = new Cliente()

onde a Classe ClienteDAO tbm está mapeada no faces-config.

So que ao chamar na view: “#{clienteDao.cliente.nome}” por exemplo,

diz que o atributo cliente nao foi encontrado na Classe ClienteDAO.

Tem algo mais a fazer para ser reconhecido?? ou algum detalhe que eu

desconheço??

valeu pessoal!!!

2 Respostas

Guilherme_Gomes

O JSF acessa os atributos atraves de seus getteres!
Portanto:

public class ClienteMB{
  private Cliente cliente;
  public Cliente getCliente(){
    if(cliente == null) cliente = new Cliente();
    return cliente;
  }
  public void setCliente(Cliente cliente){
    this.cliente = cliente;
  }
}

Um conselho, não mapeie os seus DAOs no faces-config.xml. O seu MB que deve usar o DAO para mexer no banco de dados, mas quem mexe com o Cliente é o managed bean!

J

valeu pela ajuda… e obrigado pela dica tbm!!

Criado 9 de setembro de 2009
Ultima resposta 9 de set. de 2009
Respostas 2
Participantes 2