CJSF: Kapitel 3 - Navigation
Im 3. Kapitel (18 Seiten) geht es um die Navigation sprich die Bewegung von einer Seite auf die nächste abhängig von den User-Eingaben und darüber wie das Programm über die Eingaben entscheidet, z.B. ob die Passwort-Eingabe korrekt oder fehlerhaft war. Dabei wird zwischen der statischen und der dynamischen Navigation unterschieden.
Statische Navigation
Welche Seite angezeigt wird, wird statisch mit den Navigations-Regeln
in der faces-config.xml-Datei festgelegt.
Dynamische Navigation
Bei der dynamischen Navigation kommt zusätzlich eine Methode ins
Spiel, die als Rückgabe einen String liefert, der die gewünschte Seite
identifiziert. In dieser Methode lässt sich z.B. entscheiden ob die
Passworteingabe korrekt war. Als Beispiel gibt es im Kapitel ein Quiz mit
der Unterscheidung zwischen richtigen und falschen Antworten.
Redirects und Wildcards
Anschließend wird auf Redirects und Wildcards eingegangen.
Durch Redirects ändert sich die URL-Anzeige im Browserfenster.
Diese Variante der Navigation ist also wichtig, wenns mit
einer bookmarkbaren Seite weitergehen soll.
Flexibler lassen sich die Regeln mit dem * als Wildcard-Zeichen definieren. Auf welche Weise dabei die Verweise zustande kommen kann dem letzten Abschnitt des Kapitels entnommen werden, in dem der Navigations-Algorithmus beschrieben ist.
Das ganze Kapitel ist leicht verständlich und enthält gut nachvollziehbare Beispiele.
