Pular para o conteúdo

Evitando os dois carregamentos de JSF (JavaServer Faces)

Dica publicada em Java / Internet
Diogo G. Zanetti diogozanetti
Hits: 7.272 Categoria: Java Subcategoria: Internet
  • Indicar
  • Impressora
  • Denunciar

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;
}

Instalando RPMs no SuSE

Múltiplos portais em Xoops com o mesmo DB

Problemas com Open Office que não starta?

Fazendo a placa AVA 1502 rodar no Linux

Knoppix para deficientes visuais

DirBuster - Descobrindo todos os diretórios de um site

Preparando Ubuntu 13.04 para "ir ao banco" - Acessando Banco do Brasil

Instalando plugin Java no Chrome - Acesse a sua conta bancária

Java 8 Oracle no novíssimo Mageia 5

Banco do Brasil no Slackware 14.2 com Firefox

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.