Evitando os dois carregamentos de JSF (JavaServer Faces)

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

[ Hits: 6.944 ]

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

Resolvendo o chato problema de lock do seu Eclipse

Problemas com Open Office que não starta?

Mercury Messenger, uma alternativa ao GAIM e aMSN

Criando um método "Radar" em Java

Fazendo a placa AVA 1502 rodar no Linux

Leitura recomendada

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

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

Gerando estatísticas de acesso ao web server Apache-Coyote (TomCat) com awstats

SIAFI Gerencial e Operacional no Ubuntu 12.04

Como inicar o Tomcat no modo debug no Linux

  

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