[JSF] URL não é atualizada no Browser

17 11 2009

Depois de iniciar minha aplicação JSF e começar a desenvolver algumas paginas JSP, percebi que a media que ia entrado nos links de menu para navegar entre as paginas, a  URL do browser não era atualizada com a pagina corrente, mas sim com a pagina anterior. Depois de pesquisar um pouco descobri uma solução,  segue o resumo da opera:

Problema

Quando é acessado os links/menus do JSF a URL do browser não é atualizada com o endereço da pagina corrente.

Solução:

Colocar nas regras de navegação no arquivo faces-config.xml a tag

<redirect/>

Exemplo

 

<navigation-rule>

<display-name>downloadChangelog< /display-name>

  <from-view-id>/uncommitedChangeRequestView.jsp< /from-view-id>
  <navigation-case>
   <from-outcome >gotoDownloadChangelogFile</from-outcome>
   <to-view-id >/downloadChangelogFile.jsp</to-view-id>
   <redirect/>
  </navigation-case>
 </navigation-rule>

 

Problemas da solução
Os seus backbeans com scopo de request perderão os atributos, então antes de aplicar a tag em uma pagina qualquer, certifique-se que não esta usando um bean com scopo de request.

Anúncios

Ações

Information

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s




%d blogueiros gostam disto: