Evitando os dois carregamentos de JSF (JavaServer Faces)

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

[ Hits: 7.179 ]

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

Mercury Messenger, uma alternativa ao GAIM e aMSN

Resolva problemas de pacotes com automatix no Ubuntu / Debian

Consiga gratuitamente os CDs do Ubuntu Linux

Firefox "esperto" nas URLs

Criando um método "Radar" em Java

Leitura recomendada

Atualizar plugin Java no Kubuntu 64 bits Maverick e Lucid

Acessar o Banco do Brasil no Ubuntu 8.04

Java atualizado no Ubuntu 9.10

Banco do Brasil no Slackware 14.2 com Firefox

JDBC não encontrado pelo Tomcat

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário