JSF - Adressleiste hinkt hinterher

Gape

Grünschnabel
Hi,

wenn mich durch meine Formulare in JSF klicke, hängt die Adressleiste immer um eine Adresse hinterher.

Ort : Anzeige

A : A
B : A
C : B
D : C

Vielleicht hat ja jemand eine spontane Idee.
 
Das wird vermutlich an den redirects liegen, mit denen klicks in jsf Formulare abgearbeitet werden.

Adressleite: /suche.jsp
Schicke ich nun das Formular weg, fordert der Browser die Url suche.jsp an und hängt alle Formulardaten an, je nach post oder get.
Da der Browser die Url suche.jsp requestet hat, zeigt er diese auch nach dem request an.

Das jsf framework leitet nun den request entsprechend der konfigurierten forwardregeln auf die Seite /ergebniss.jsp. Davon bekommt der Browser allerdings nichts mit. Das Resultat von /ergebniss.jsp wird dem Browser zurückgegeben, als wäre es die angeforderte Seite /suche.jsp.

Vorteil:
Ohne redirect spart sich der Browser einen request.

Nachteil:
Die Adressleite ist nicht so wie gewünscht.
Da in einem Sessionkontext sowas wie "zurück" oder manuelle Eingabe von Urls eh nicht gern gesehen ist, hält sich der Nachteil in Grenzen.
 
Zurück