JSF lifecycle - Ausführen von managed bean Methode nach Anfrage komplette

Verwendung von JSF 2.0 und Spring, verwende ich eine @RequestScope managed bean. Diese bean speichert Informationen über den angemeldeten Benutzer. Es lädt den Benutzer aus der DB in ein @PostConstruct Methode:

@PostConstruct
public void init() {
    String username = login.getUsername();
    user = userDao.load(username);
}

Den angemeldeten Benutzer können dann Auslöser auf die Aktion auf der Seite, die updates der user in der Datenbank (mit anderen managed bean).

Jedoch die @RequestScope bean aufgebaut ist, am Anfang der Anfrage, die vor dem Aufruf der Update-Aktion. Als Ergebnis, wenn die Seite erneut angezeigt wird, die User variable hat immer noch Ihre alten Werte.

Meine Frage ist: muss ich einen Weg aus meinem laden-Methode nicht an den Anfang der Anfrage, aber nach die Anfrage gesendet wurde? Oder bin ich den Umgang mit dieser in die falsche Richtung?

Danke für deine Einsicht,

Sébastien

Schreibe einen Kommentar