Pergunta

Eu mudei do JSF 1.2 para o JSF 2.0 e parece que perdi algo durante o interruptor. Eu tenho o seguinte cenário:

  1. Há um botão em uma página com o ACOCHListener Set para o método de um gerente de Bean, que adiciona um objeto a ser solicitado ligando FacesContext.getCurrentInstance().getExternalContext().getRequestMap().put("foo", fooObject);
  2. A navegação é tratada adequadamente para outra página onde outro feijão gerenciado é inicializado.
  3. O construtor de outras tentativas de feijão gerenciado para recuperar o objeto passado da solicitação ligando FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("foo"); e para se inicializar com valores recebidos.

Ambos os grãos gerenciados são solicitados. Percebo que o construtor não pode recuperar o valor adequado da solicitação, porque o mapa de solicitação não contém a tecla "Foo".

O que estou fazendo errado? Existe uma maneira melhor de fazer isso?

Desde já, obrigado.

Foi útil?

Solução

Na etapa 2, se houver um redirecionamento, o escopo de solicitação inicial é perdido, pois o redirecionamento resultaria em outra solicitação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top