Hallo,
ich habe eine JSF Seite, die direkt aufgerufen werden kann (also ohne ein Action oder ActionListener von einer anderen JSF Seite). Nun möchte ich beim Aufruf der Seite eine bestimmte Methode in meiner Bean ausführen, um gewisse Daten in der Bean aus der Datenbank zu aktualisieren, BEVOR die Getter in der Bean angesprochen werden.
Hintergrund: gewisse Daten können erst nach der Datenbankabfrage zur Verfügung stehen (zum Beispiel die Anzahl der gefunden Datensätze, die ich in der Seite ausgeben will). Realisiere ich die Datanbankabfrage in einem Getter, habe ich keine Kontrolle darüber, wann sie ausgeführt wird. Ich muss also sicherstellen, das die Datenbankabfrage vor allen Getter Aufrufen geschieht.
Welchen Mechanismus kann ich dafür verwenden?
ich habe eine JSF Seite, die direkt aufgerufen werden kann (also ohne ein Action oder ActionListener von einer anderen JSF Seite). Nun möchte ich beim Aufruf der Seite eine bestimmte Methode in meiner Bean ausführen, um gewisse Daten in der Bean aus der Datenbank zu aktualisieren, BEVOR die Getter in der Bean angesprochen werden.
Hintergrund: gewisse Daten können erst nach der Datenbankabfrage zur Verfügung stehen (zum Beispiel die Anzahl der gefunden Datensätze, die ich in der Seite ausgeben will). Realisiere ich die Datanbankabfrage in einem Getter, habe ich keine Kontrolle darüber, wann sie ausgeführt wird. Ich muss also sicherstellen, das die Datenbankabfrage vor allen Getter Aufrufen geschieht.
Welchen Mechanismus kann ich dafür verwenden?