Capturar um campo através da sessão com JSF + NetBeans Visual

4 respostas
ampstermom

Eu tenho um banco de dados com os clientes e preciso verificar a senha para pode logar,
mas na hora de setar esse objeto ele está me dando problema.

Pois mesmo que o usuário e a senha estejam corretos, ele nao obedece a navegacao
que eu confgurei!

getSessionBean1().getClientesRowSet().setObject(1,cpf.getText());
:? To perdiidinho!
Estou precisando fazer isso com projeto de Estágio,
um Supermercado On-Line!

OBRIGADO!!!

4 Respostas

C

Seja mais específico cara! Observe que sempre fica um monte de perguntas sem respostas no fórum porque o pessoal não consegue se expressar! Faça perguntas para que OS OUTROS ENTENDAM SEU PROBLEMA!

Sua pergunta é muito vaga…

Seja mais específico!

ampstermom

Ok Cristiano, Desulpe...

public String logar_action() {
        // TODO: Processar o botão de ação clicar. O valor de retorno é um nome de caso
        // de navegação em que nulo fará retornar para a mesma página
        try {
        //captura o login passado pelo campo cliente
        //PROBLEEEMMAAA AQUIIII!
        getSessionBean1().getClientesRowSet().setObject(1,cpf.getText());
            
        //reinicia o Data Provider apagando dados cacheados anteriores
        clientesDataProvider.refresh();
            
        //verifica se a senha está correta    
         if(senha.getText().equals((String)clientesDataProvider.getValue("clientes.senha")))
            {       
                //captura a sessão do contexto criado pelo JavaServer Faces do VWP
                FacesContext fc = FacesContext.getCurrentInstance();
                HttpSession session = (HttpSession)fc.getExternalContext().getSession(false);

                //cria uma sessão contendo o nome de usuario chamada logado
                session.setAttribute("logado",cpf.getText());

                //redireciona para a área administrativa
                return "logado";
            }
          
    } catch (Exception ex) {
    //exibe a mensagem de login ou senha inválidos
    error("Login ou senha inválidos");
   }
        
return null;

 }

Eu estou usando o NetBeans,
Esse é o código da ação do meu botão de logar...
E quando a Senha e o Usuário conferem, ele não me redireciona para "logado" como deveria ser...
Este é o meu problema, não sei o que pode estar errado,
Sou novo nessa área!

Obrigado.

C

E o faces-config? Como ele está? Pode mostrá-lo?

ampstermom

Cristiano,

Obrigado mas acho que trocarei o JSF somente pelo JSP simples…
Meu projeto não é nada grandioso para um Framework desses,

Obrigado pela atenção!

Criado 26 de abril de 2008
Ultima resposta 6 de mai. de 2008
Respostas 4
Participantes 2