Was ist der Unterschied zwischen Weiterleitung und Navigation / Weiterleiten und wann wann was?

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 Sie entscheiden, Wann, was?

Das Problem mit der navigation ist, dass die Seiten-URL ändert sich nicht, es sei denn faces-redirect=true wird Hinzugefügt, um den query-string des Navigations-URL. Allerdings, in meinem Fall anfügen faces-redirect=true wirft Fehler, wenn ich will redirect auf eine nicht-JSF-Seite, wie eine einfache HTML-Seite.

Und eine andere option ist die als BalusC schlug bei JSF 2.0 redirect Fehler

InformationsquelleAutor der Frage ad-inf | 2012-06-30

Schreibe einen Kommentar