Was ist der Unterschied zwischen Weiterleitung und Navigation / Weiterleitung und wann ist was zu verwenden?
Was ist der Unterschied zwischen einer Navigation in JSF?
FacesContext context = FacesContext.getCurrentInstance();
context.getApplication().getNavigationHandler().handleNavigation(context, null, url);
und eine Umleitung
HttpServletResponse response = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
response.sendRedirect(url);
und wie soll man entscheiden, wann man was verwendet?
Das Problem bei der Navigation ist, dass sich die Seiten-URL nur ändert, wennfaces-redirect=true
wird zur Abfragezeichenfolge der Navigations-URL hinzugefügt. In meinem Fall jedoch anbeifaces-redirect=true
Löst einen Fehler aus, wenn ich zu einer Nicht-JSF-Seite wie einer einfachen HTML-Seite umleiten möchte.
Und eine andere Option ist, wie BalusC bei vorgeschlagen hatJSF 2.0-Umleitungsfehler