validação de login

6 respostas
hfernandes

Oi pessoal!!

Bem… olha só, estou fazendo uma aplicação com JSF onde valido um login da seguinte forma:

if(rs.getString("login").equals(getLogin())){
//aqui defino minha mensagem...

Ai vem minha pergunta: como que eu faço para colocar uma mensagem na tela de login dizendo
que o login é inválido?

obrigado,

Helber Fernandes

6 Respostas

A

Cara não sei se eh isso que vc esta querendo, mas se eu entendi sua pergunta faz o seguinte.
Da uma olhada em FacesMessage, FacesContext, vlws

qq coisa posta o codigo ae que poderemos ajudar mais

hfernandes

Sim é isso ai. fiz assim.

fm.setDetail("Login inválido"); context.addMessage("login", fm);
Mas como é que eu retorno a menságem para a tela?

A

Cara seguinte ao inves de vc usar fm.setDetail, no contrutor da FacesMessage vc passa a String de validacao, tipo
FacesMessage fm = new FacesMessage(“erro ao logar”);
dai vc passa o fm para context

na jsp vc vai habilitar o <h:messages> dentro dele vc colocar o <h:message for"id_login" /> </h:messages>

pronto a mensagem vai aparecer na tela

hfernandes

Valeu Alessandro_Alves, problema resolvido

A

Cara tranquilo, resolveu da forma como eu te falei eu vc arrumou outra forma

abrçs

hfernandes

da forma que vc falou, novamente obrigado.

abraço

Criado 17 de outubro de 2007
Ultima resposta 18 de out. de 2007
Respostas 6
Participantes 2