Problema com objeto retornanado null

7 respostas
rapha.java

Estou instaciando um objeto do tipo model (onde esta minhas Strings), na minha classe ManagedBean:

private CotacaoModel model = null;

criei os get e set desse objeto para a pagina poder acessar, porém toda vez que chama meu metodo de pesquisa (dentro dele instacio o objeto…model = new CotacaoModal()) e quando clico no botao ele aponta que o objeto esta retornando nulo! E quando instacio direto :

private CotacaoModel model = new CotacaoModel();

ele automaticamente esta setando como 0!

e da o seguinte erro:

javax.servlet.ServletException: /cotacaoAndamento.jsp(39,5) '#{andamento.model.fornecedor}' Target Unreachable, 'model' returned null
O bean esta configurao no faces-config.xml já conferi

7 Respostas

drsmachado

Fornecedor é apenas uma String ou um objeto que compõe Model?

rapha.java

fornecedor é uma String!

drsmachado

Posta os códigos aí…

rapha.java
drsmachado:
Posta os códigos aí...
criei a String na classe model:
private String fornecedor;
//getters e setters;
Na minha classe ManagedBean importei o objeto:
private CotacaoModel model = null;
//getters e setters do objeto;
Quando chamo o metodo que deveria pegar as variaveis:
public void pesquisar() {
		model = new CotacaoModel();
		pedidoDao = new CotacaoAdamentoDAO();
		informacoes = pedidoDao.pesquisaDao();
	}
//esses "informações" é uma lista que ira popular o meu datatable
E o metodo que ira pesquisar na minha lista (ele esta na classe DAo porq estou fazendo uma simulação sem usar o banco, apenas para treinar com estruturas )
public List<TabelaCotacaoAndamento> pesquisaDao() {
		modelo = new CotacaoModel();
		cotacaoMb = new CotacaoAndamentoMB();

		List<TabelaCotacaoAndamento> listaAux = new ArrayList<TabelaCotacaoAndamento>();

		List<TabelaCotacaoAndamento> listaPesquisa = new ArrayList<TabelaCotacaoAndamento>();

		tabela = new TabelaCotacaoAndamento();
		listaAux = tabela.populaListaEstatica();

		for (TabelaCotacaoAndamento tbFor : listaAux) {
			if (tbFor.getCotacao() == modelo.getCotacao()
					|| tbFor.getAtendimento() == modelo.getAtendimento()) {
				listaPesquisa.add(tbFor);
			}
		}
		return listaPesquisa;
	}
Mesmo informando os valores ele sempre retorna o erro:
'#{andamento.model.fornecedor}' Target Unreachable, 'model' returned null
O que esta errado?
drsmachado

Só isso?

rapha.java

Como assim só isso ?
Basicamente ele não esta instaciando a String, porq isto eu não sei !

drsmachado

Você postou apenas trechos de códigos.
Exatamente os trechos que já havia mencionado.
Sem conhecer todo o contexto, não temos como saber onde e por que o erro está ocorrendo.
Nem mesmo a jsp/xhtml você postou.

Mas beleza, quem sabe alguém que possua uma bola de cristal te auxilie.

Criado 3 de outubro de 2011
Ultima resposta 4 de out. de 2011
Respostas 7
Participantes 2