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
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
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?
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
Valeu Alessandro_Alves, problema resolvido
Cara tranquilo, resolveu da forma como eu te falei eu vc arrumou outra forma
abrçs
da forma que vc falou, novamente obrigado.
abraço