How to get Anfrage Parameter aus Sicht Gültigkeitsbereich JSF bean?
Habe ich die Ansicht Gültigkeitsbereich Bohne die sollte Zugriff auf init (@PostConstruct) die Werte von request-URL und speichern Sie Sie innerhalb Ihrer Lebensdauer.
Habe ich gelernt, dass, um die Werte von http-request, brauche ich den folgenden code:
@ManagedProperty("#{param.x}")
private int x;
Gibt mir den Wert des Attributs X. Allerdings kann ich tun, dass der trick nur in request-scoped bean. Die Injektion dieser bean via @ManagedProperty meine Bohne wird auch nicht funktionieren. So, wie Sie den Zugriff auf die bean im view-scoped bean?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
<f:viewParam>
im Blick.Weiterer Vorteil ist, dass es erlaubt, feinkörnigen, Konvertierung und Validierung.
Beachten Sie, dass der eingestellte Wert ist nicht verfügbar, während postconstruct. Also, wenn Sie möchten, um eine Initialisierung durchzuführen, basierend auf dem Wert, verwenden Sie entweder einen Konverter oder preRenderView Zuhörer.
Siehe auch:
Ich hatte das gleiche Problem, ich habe Erfolg mit dem abrufen der Wert programmgesteuert aus der
FacesContext
: