Ao executar o programa e colocar os dados na web, aparece o seguinte erro:
/cadastropessoa.xhtml @12,67 value="#{allBean.p.nome}": Target Unreachable, identifier ‘allBean’ resolved to null
já procurei em todos os lugares o erro e não encontro. já refiz o programa até em outro computador e nada.
seguem as classes:
cadastropessoa.jsf:
<?xml version='1.0' encoding='UTF-8' ?> Cadastro pessoa<h:inputHidden> </h:inputHidden>
<h:commandButton value="Cadastrar" action="#{allBean.cadastrar()}"></h:commandButton>
</h:panelGrid>
</h:form>
</h:body>
allBean:
package br.edu.ifba.bean;
import br.edu.ifba.entidades.Pessoa;
import java.util.ArrayList;
import javax.inject.Named;
import javax.faces.bean.ManagedBean;
import javax.faces.view.ViewScoped;
/**
*
-
@author Milena */ @//Named(value = “allBean”) @//ManagedBean @//ViewScoped public class allBean { private ArrayList pessoas = new ArrayList<>(); Pessoa p = new Pessoa();
public allBean() {
}public ArrayList getPessoas() { return pessoas; }
public void setPessoas(ArrayList pessoas) { this.pessoas = pessoas; }
public Pessoa getP() { return p; }
public void setP(Pessoa p) { this.p = p; }
public void cadastrar(){ Pessoa aux = new Pessoa(); System.out.println(“NOME:”+p.getNome()); aux.setNome(p.getNome()); aux.setCpf(p.getCpf()); aux.setNomefantasia(p.getNomefantasia()); aux.setCnpj(p.getCnpj()); aux.setEndereco(p.getEndereco()); aux.setNumero(p.getNumero()); aux.setBairro(p.getBairro()); aux.setMunicipio(p.getMunicipio()); aux.setCep(p.getCep());
pessoas.add(aux); p.setNome(""); p.setCpf(""); p.setNomefantasia(""); p.setCnpj(""); p.setEndereco(""); p.setNumero(""); p.setBairro(""); p.setMunicipio(""); p.setCep("");
}
public void imprimirPrompt(){ for(Pessoa x: pessoas){ System.out.println("Nome: "+p.getNome()); System.out.println("Cpf: "+p.getCpf()); System.out.println("Nome Fantasia: "+p.getNomefantasia()); System.out.println("CNPJ: "+p.getCnpj()); System.out.println("Endereço: "+p.getEndereco()); System.out.println("Número: "+p.getNumero()); System.out.println("Bairro: "+p.getBairro()); System.out.println("Município: "+p.getMunicipio()); System.out.println("CEP: "+p.getCep()); } }
}
