Domanda

mi sono trasferito da JSF 1.2 per JSF 2.0 e sembra ho perso qualcosa durante il passaggio. Ho seguente scenario:

  1. C'è un pulsante su una sola pagina con ActionListener insieme il metodo proprio bean gestito che aggiunge un oggetto alla richiesta chiamando FacesContext.getCurrentInstance().getExternalContext().getRequestMap().put("foo", fooObject);
  2. La navigazione è correttamente gestito per altra pagina in cui viene inizializzata altro bean gestito.
  3. Il costruttore di altri tentativi di fagioli riuscito a recuperare oggetto passato dalla richiesta chiamando FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("foo"); e per inizializzare se stesso con valori ricevuti.

Entrambi i fagioli sono gestiti richiesta ambito. Ho notato che il costruttore non può recuperare il giusto valore da richiesta perché richiesta mappa non contiene chiave "foo".

Che cosa sto facendo di sbagliato? C'è un modo migliore per fare questo?

Grazie in anticipo.

È stato utile?

Soluzione

Nella fase 2, se c'è un reindirizzamento della portata richiesta iniziale viene persa come il reindirizzamento comporterebbe un'altra richiesta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top