Redirecionar com JSF

Alguém sabe como redirecionar uma página usando jsf sem a interferencia do usuário?

Assim, eu capturo uns dados da sessão e redireciono o usuário, mas eu preciso fazer isso com jsf.

<jsp:forward page=“pagina.jsf” /> num serve não?

Não, por isso não processa o JSF. Alias, estava fazendo isso.

Precisaria algo do tipo:

<jsp:forward page=" > + <h:outputText value="#{manageBean.destino}"> + <" />

Mais isso é impossível

E não dá pra usar os navigation case no faces config não?

Pois é, eu procurei uma forma mas naõ encontrei.

Pelo que eu vi, é necessário que tenha um click num link ou botão para iniciar o clico de vida.

Não tem uma forma automática.

Tentei até com javascript, mas não obtive sucesso

então use JSTL
ele pode integrar com jsf

<jstl:redirect url="${manageBean.destino}"/>

Cara, tá indo pelo lugar certo. Até pega o endereço para onde enviar os dados, porém, não está redirecionando.

Ou então envie por código

FacesContext faces = FacesContext.getCurrentInstance();
ExternalContext context = faces.getExternalContext();
context.redirect("\Context\dir\page.jsf");

Não deu certo. Eu simplesmente não consigo informar o endereço pelo código.

As páginas estão na raiz do projeto.
Se eu coloco “/pagina.jsp”, o jsf naõ acha a página.
Se eu coloco “/aplicação/faces/pagina.jsp”, o jsf tenta redirecionar para: http:localhost:8080/aplicação/faces/aplicação/faces/pagina.jsp. E ai, obviamente, a página não é encontrada.

Interessate, é que, se eu coloco “/pagina.jsp”, ele perde o contexto. Se eu acrescentar qualquer coisa antes disso, ele adiciona ao endereço “/aplicação/faces/”.

Ai fica difícil.

Por enquanto, esse redirecionamento automático não está funcionando.

Ah, outra coisa, ainda não consegui disparar o método para que ele redirecione automaticamente.