ManagerBean errado?

2 respostas
jayro

Membros,

está forma de acessar MB está errada ?
public class ConsultarLoginFaces
{
	private Usuario usuario; 
	
	public ConsultarLoginFaces()
	{
		this.usuario = new Usuario();
	}
	
	public Usuario getUsuario()
	{
		return usuario;
	}

	public void setUsuario(Usuario usuario)
	{
		
		this.usuario = usuario;
	}

	public String consultar()
	{
		if(usuario.getLogin().equalsIgnoreCase("jayro") && usuario.getSenha().equalsIgnoreCase("123"))
			return "sucesso";
		else
			return "falha";
	}
}

Na apresentação...

<h:inputText styleClass="campoTexto" id="itLogin" value="#{consultarLoginFaces.usuario.login}">
				<f:validateLength minimum="4" maximum="6" />
			</h:inputText>
Está dando o seguinte erro:
#{consultarLoginFaces.usuario.login}' Target Unreachable, 'usuario' returned null

Quando em retorno uma instância do objeto no método getUsuario, eu consigo acessar o Objeto, mas somente a senha é populada ficando o Login = null.

Podem me dar uma luz ?

;)

2 Respostas

A

A classe Usuario tem o setLogin()?

jayro

Sim, está com os métodos de acesso completo. Consegui resolver fazendo o seguinte: no método getUsuario, eu instaciei um objeto Usuario e retornei ele. Pronto, funcionou direitinho…

:slight_smile:

Criado 21 de outubro de 2009
Ultima resposta 26 de out. de 2009
Respostas 2
Participantes 2