Jsf 1.2 url bugada

4 respostas
S

Pessoal estou dando uma estudada em jsf aqui e reparei que a atualizacao da pagina com a atualizacao textual no browser nao bate.
Um exemplo estou no pagina home, no browser esta escrito home se eu for para a pagina contatos ele simplesmente continua escrito home no browser e vai para a pagina contatos, como corrigir esse erro bizarro do java server faces?

4 Respostas

M

Isso não é um erro. Acho que isso acontece devido ao tipo de navegação (Forward).

Para mudar a URL quando clicar em um link experimente usar Redirect. Existem vários meios de se fazer isso.

Um exemplo seria:

<h:form>
    <h:commandButton value="Ir para outra pagina" action="outra_pagina?faces-redirect=true"/>
</h:form>

Mas lembrando que não mudar a URL ao clicar em um link não é um erro do JSF.

Té mais.

Hebert_Coelho

M@C:
Isso não é um erro. Acho que isso acontece devido ao tipo de navegação (Forward).

Para mudar a URL quando clicar em um link experimente usar Redirect. Existem vários meios de se fazer isso.

Um exemplo seria:

<h:form>
    <h:commandButton value="Ir para outra pagina" action="outra_pagina?faces-redirect=true"/>
</h:form>

Mas lembrando que não mudar a URL ao clicar em um link não é um erro do JSF.

Té mais.

+1

Só tome cuidado com o redirect. Ele tem um comportamento diferente de um simples forward.

Tchello

O assunto é antigo, mas não custa reforçar:
http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/
http://www.mkyong.com/jsf2/jsf-page-forward-vs-page-redirect/

S

E tipo utilizando ela como FORWARD mesmo nao tem como atualizar a url conforme atualizo a page?

Criado 14 de outubro de 2012
Ultima resposta 21 de out. de 2012
Respostas 4
Participantes 4