Duvida de jsf

Olá… possuo uma pagina de login quando as informações informadas forem falsas exibira uma tela de erro q possui um link q retorna para a tela de login, mas quando eu clico no link “voltar”, continua exibindo a tela de erro, será q alguém poderia me ajudar?
E dizer aonde estou errando… :frowning:

login:
<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f”%>
<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h”%>

Login do Usuario

Informe o usuario e senha:

Usuario:
Senha:

erro:
<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f”%>
<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h”%>

Login do Usuario

Nome de usuario ou/e senha nao confere!



Desde já agradeço quem possa me ajudar.

posta o faces-config.xml aew pra gente ver se as regras de navegacao estão ok.

O seu managed-bean deve estar com escopo de sessão, então ao acionar o botão voltar, você deve limpar a sessão.

[]´s

Faces-config

<?xml version=“1.0” encoding=“UTF-8”?>
<faces-config xmlns=“http://java.sun.com/xml/ns/javaee
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation=“http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd
version=“1.2”>

<managed-bean>
<managed-bean-name>usuario</managed-bean-name>
<managed-bean-class>br.empresa.web.Usuario</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>

<navigation-rule>
<from-view-id>/login.jsp</from-view-id>
<navigation-case>
<from-outcome>listaFuncionario</from-outcome>
<to-view-id>/listaFuncionario.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>erro</from-outcome>
<to-view-id>/erro.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>inserirFuncionario</from-outcome>
<to-view-id>/inserirFuncionario.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>excluirFuncionario</from-outcome>
<to-view-id>/excluirFuncionario.jsp</to-view-id>
</navigation-case>
</navigation-rule>

</faces-config>

[quote=yorgan]O seu managed-bean deve estar com escopo de sessão, então ao acionar o botão voltar, você deve limpar a sessão.

[]´s[/quote]

…poderia me dar um exemplo, por favor… :frowning:

Pera ai deixa eu ver se entendi,qdo vc clicar neste link vc quer voltar para a pagina de login,se for isso eu nao vi no seu faces uma regra relativa a acao action=“login” do commandLink,

 <from-view-id>/erro.jsp</from-view-id>
  <navigation-case>
   <from-outcome>login</from-outcome>
   <to-view-id>/login.jsp</to-view-id>
  </navigation-case>

espero que ajude,abracos.

[quote=lgweb][quote]
<h:commandLink id =“link” action=“login”>
<h:outputText value= “voltar” />
</h:commandLink>
[/quote]

Pera ai deixa eu ver se entendi,qdo vc clicar neste link vc quer voltar para a pagina de login,se for isso eu nao vi no seu faces uma regra relativa a acao action=“login” do commandLink,

 <from-view-id>/erro.jsp</from-view-id>
  <navigation-case>
   <from-outcome>login</from-outcome>
   <to-view-id>/login.jsp</to-view-id>
  </navigation-case>

espero que ajude,abracos.[/quote]

É exatamente isso que quero fazer… mas olhando o faces logo no inicio eu fiz uma referência ao login, tenho q fazer novamente a referência?
É só acrescentar a <from-outcome>/login.jsp</from-outcome>

se ja tem a regra login é so fazer o <from-outcome>