Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Evitando os dois carregamentos de JSF (JavaServer Faces)
Linux user
Publicado por Diogo G. Zanetti em 23/07/2006

Login: diogozanetti, 545587 pontos | Blog: http://exadmax.googlepages.com
[ Hits: 3683 ]

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

Leitura recomendada
   Dica Linux recomendada Java 5.0 update 11 no Fedora Core 5
   Dica Linux recomendada JRE não funciona no Debian Etch depois de instalado
   Dica Linux recomendada De volta a década de 1980 com o Atari
   Dica Linux recomendada Atualizar plugin Java no Kubuntu 64 bits Maverick e Lucid
   Dica Linux recomendada Plugin do Java no Iceweasel AMD64

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.