JSF navigation Umleitung zur vorherigen Seite

Sobald sich der Benutzer erfolgreich am system anmelden, das system leitet den Benutzer auf die homepage. Nun mein problem ist, wenn der Benutzer klickt auf "account anzeigen" - Seite ohne login zu dem system das system umleiten Benutzer auf die login-Seite. wenn sich Benutzer am system anmelden jetzt ist das system leitet den Benutzer auf die Startseite, in diesem Fall, können Sie die Methode umleiten Benutzer auf die Vorherige Seite, view account " - Seite, anstatt der homepage?

versuchte ich mit session

String url = (String)session.getAttribute("url");
if(url != null)
    response.sendRedirect(url);
else
    response.sendRedirect("homepage.faces");

ich diesen code unter " public void doBtnAction(){} wenn der Benutzer login erfolgreich, dann redirect auf die url. Aber ich habe diesen Fehler

java.lang.IllegalStateException: Cannot forward after response has been committed
    com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
    com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130)
    com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
    com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
    com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)

InformationsquelleAutor | 2009-07-22

Schreibe einen Kommentar