Wie der Zugriff auf die Eigenschaft einer managed-bean in eine andere managed-bean
Habe ich eine managed bean (SessionScope als Folgen)
@ManagedBean(name="login")
@SessionScoped
public class Login implements Serializable {
private String userSession;
public Login(){
}
}
In diesem managedbean, irgendwo in die login-Funktion, Speicher ich die E-Mail als eine Sitzung.
Habe ich eine andere managed-bean genannt ChangePassword (ViewScoped). Ich brauche Zugriff auf den Wert der E-Mail gespeichert, die in der userSession.
Der Grund ist, dass ich brauche, um herauszufinden, die aktuelle userSession(E-Mail), bevor ich komplett die Funktion Kennwort ändern. (Muss sich ändern-Passwort für das jeweilige E-Mail)
Wie mache ich das? Neue JSF, jede Hilfe dankbar!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur injizieren, die ein bean eine verwaltete Eigenschaft aus der anderen Bohne.
Siehe auch:
In JSF2, normalerweise verwende ich eine Methode, wie diese:
Der input-parameter ist der name der bean.
wenn Ihre session-scoped bean ist wie folgt :
kann auf die Werte dieser Bohne wie :
Fügen Sie Sie in Ihre managed-bean :