Evitando os dois carregamentos de JSF (JavaServer Faces)

Publicado por Diogo G. Zanetti em 23/07/2006

[ Hits: 7.143 ]

Blog: http://exadmax.googlepages.com

 


Evitando os dois carregamentos de JSF (JavaServer Faces)



Quem trabalha com JavaServer Faces nota que existem problemas quando se trata de navegação entre páginas onde os managed-beans dele se encontram em request. Ex: 3 páginas: A, B e C navegando com jsf fica assim:

PagA para PagB
PagA ->PagA ->PagB

Se existirem parâmetros em request no segundo reload de pagA, a validação dá erro. Então evitando isso, no arquivo JSP adicione:

<t:saveState id="qualquerID" value="#{seuMBean}" />

E na classe onde se encontram os métodos:

public final String getValorQualquer() throws Exception {

   if (valorQualquer == null)
      valorQualquer =   carregaValorQualquer();
      return valorQualquer;
   }

private final String carregaValorQualquer(){
   //a execução abaixo
   //...
   return x;
}
Outras dicas deste autor

Criando um método "Radar" em Java

Adicionando Kubuntu e Xubuntu no Ubuntu

Setando seu locale

Múltiplos portais em Xoops com o mesmo DB

Veja o tempo no seu desktop GNOME

Leitura recomendada

Java 8 Oracle no Fedora 21 - Esse funciona!

De volta a década de 1980 com o Atari

Caixa Econômica Federal no Fedora 20 - Java 8 Oracle, Plugins e Certificados

Java JRE + Plugin no Firefox - Instalação manual

Acessar o Banco do Brasil no Ubuntu 8.04

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts