Pass request-Parameter durch FacesContext
Zog ich von JSF 1.2 JSF 2.0 und es scheint, dass ich etwas verpasst, während der Schalter. Ich habe Folgendes Szenario:
- Es gibt einen Knopf auf einer Seite mit actionListener auf eine managed bean Methode fügt ein Objekt zur Anforderung durch den Aufruf
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().put("foo", fooObject);
- Navigation richtig behandelt andere Seite, wo andere managed-bean initialisiert wird.
- Der Konstruktor von anderen managed-bean versucht abrufen übergebene Objekt von der Anfrage durch Aufruf
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("foo");
und initialisiert sich mit den empfangenen Werten.
Sowohl managed beans sind request-scoped. Ich merke, dass der Konstruktor nicht abrufen können richtigen Wert aus Antrag, weil die Anfrage Karte nicht enthalten "foo" - Taste.
Was mache ich falsch? Gibt es einen besseren Weg, dies zu tun?
Vielen Dank im Voraus.
InformationsquelleAutor Vladimir | 2010-10-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Schritt 2, wenn es ein umleiten der ersten Anforderung Umfang verloren gehen, wie das umleiten, würde das Ergebnis in einer anderen Anfrage.
Danke für das wissen. Sehr geschätzt wird.
InformationsquelleAutor user493870