JSF URL "hängt nach" - warum? Ausblenden möglich?

Txxxxs

Mitglied
Hallo,

ich habe ein Problem, das offenbar nicht die Funktion, sondern die Optik meiner Webanwendung mit JSF 2.0 stört:
Die Anwendung startet mit einer Seite index.xhtml, von dort aus komme ich über je einen Button auf wartung.xhtml, verkaeufe.xhtml und beenden.xhtml. Habe ich beispielsweise über den Button, der auf wartung.xhtml verweist, diese Seite aufgerufen, ist in der Adressleiste des Webbrowsers nach wie vor index.xhtml zu sehen, navigiere ich weiter auf z. B. artikelAnlegen.xhtml, ändert sich die URL in wartung.xhtml usw., also der hintere Teil hängt immer um einen Schritt bzw. eine Seite nach.

Warum ist das so? Kann man dieses Verhalten irgendwie korrigieren?
Oder ist es möglich, ggf. mittels einfacher Einstellung den Pfad erst gar nicht anzuzeigen, also dass lediglich der Projektname in der URL steht, sonst nichts anderes?
 

Tatsu

Mitglied
Hallo Thomas,

das ist das Standardverhalten der Seitennavigation unter JSF.

Bei JSF gibt man ja im Form-Tag <h:form> kein Ziel an. Daher wird das Formular an die selbe Seite geschickt auf der man sich gerade befindet. Die "Weiterleitung" auf die neue Seite passiert dann serverseitig, wovon der Browser ja nichts weiß. Daher ist es ganz normal, dass der Name der Seite angezeigt wird, von der man gekommen ist.

Wenn Du keine (Formular)-Daten verschicken, sondern nur navigieren willst, dann könntest Du die Seite ja z.B. via <a href="seite.xhml"> aufrufen.

Beispiel:
HTML:
<a href="#{request.contextPath}/seite1.xhtml">Seite1</a>

Viele Grüße

Bastian
 

Txxxxs

Mitglied
Nein, ich setze die Verweise in den Managed-Beans, z. B.:
Java:
	public String beenden() {
		return "/beenden.xhtml";
	}
Und in der XHTML-Datei dann:
Java:
<h:commandButton action="#{index.beenden}" id="beenden" value="Beenden" />
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F statement.executeQuery(sqlQuery) hängt Web Tier 14
R URL Rewrite hängt keine sessionid an Web Tier 6
I HTML nach Image Web Tier 1
F Formular nach erfolgreichem Login ausblenden Web Tier 0
J Session ist nach Klick auf Zurück-Button wieder aktiv Web Tier 3
N RequestDispatcher: include-Aufruf einer jsp scheitert nach mehreren forward-Aufrufen Web Tier 1
J Suche nach einem Webframework Web Tier 5
A Faces Context nicht mehr erreichbar nach Servlet Aufruf Web Tier 1
S Rendern einer Komponente nach actionListener Web Tier 2
A Wartezeit nach Tomcat start wegen Servlets zu hoch Web Tier 2
F JSF - Submit nach Validation-Failed Web Tier 6
W JSF Komisches Verhalten nach Login per Realm Web Tier 4
J Nach SVN-Update alle Beans resolved to null Web Tier 3
V JSF oncomplete-Attribut nach action-Attribut auswerten Web Tier 3
K JSP String[] Array nach Javascript Web Tier 4
M JSF Dialog nur nach erfolgreicher Action schließen Web Tier 4
R Errorpage nach ViewExpiredException Web Tier 7
T Seam-Komponenten oder Java Bean soll direkt nach Appserver-Start "leben" Web Tier 4
P JSF Ajax refresh nach Linkklick Web Tier 4
M JSF Kein Zugriff auf ManagedBeans, nach JSF Migration von 1.2 nach 2.0 Web Tier 4
T JSF ViewScoped - Zustand verliert sich nach Seitenaktualisierung Web Tier 8
F Migration eines CMS von PHP nach JAVA Web Tier 3
K Bilder nach dem Upload nutzen Web Tier 10
J Memory Leak in Servlet nach längere Laufzeit Web Tier 6
C Formulardaten der Reihe nach auslesen Web Tier 5
E JSF Datatable erst nach Buttonklick anzeigen Web Tier 2
S Webapp und mysql. mysql verliert die verbindung nach langer zeit Web Tier 6
E CSS wird nach RequestDispatcher.redirect nicht mehr geladen Web Tier 7
U SessionAttribut nach j_security_check setzen Web Tier 3
F Redirect nach Aufruf einer JSP Web Tier 5
S [SelectItems value(herkunft bean)] in [UI:repeat] lädt daten nicht neu nach Web Tier 3
hdi File Upload erst nach Prüfung Web Tier 4
D JSF: Best Practice "Session invalidate nach Schließen des Browsers"? Web Tier 3
D JSF: locale verliert Wert nach Navigation Web Tier 6
ruutaiokwu Wert hinter JSP-Tag nach Java-String in Skriptlet Web Tier 4
D Die ewige Suche nach dem richtigen Web-Framework Web Tier 34
M Properties der JSP nach input-result leer (Struts 2) Web Tier 2
S Attribute in Objektliste nach gecheckten Checkboxen setzen Web Tier 4
T Liste nach Anfangsbuchstaben getrennt ausgeben? Web Tier 2
Q browserfenster schließen nach HTTP-Authentifizierung Web Tier 3
T Selectbox nach klick submit Web Tier 1
G Seitenumbruch nach x Elementen Web Tier 3
M Authentifizierung über PhaseListener je nach Seite Web Tier 11
L Argumentübergabe von JSP nach Applet Web Tier 4
F nach Update auf RichFaces 3.2.0 Fehlermeldungen Web Tier 5
I servlet: init wird auch nach ServletException aufgerufen Web Tier 3
S JSF: Ändern von CSS Styles in commandLink nach Klick Web Tier 4
F Formular ausblenden lassen Web Tier 0
Dimax JSP JSP div Container ein- und ausblenden Web Tier 1
T Spring HTML Tabellen sortieren, filtern, Attribute ausblenden Web Tier 3
J JSP Textfeld ein-/ausblenden Web Tier 3
T <f:ajax> in JSF2.0 Komponente ein- und ausblenden Web Tier 4

Ähnliche Java Themen

Neue Themen


Oben