Servlet redirect

resp.sendRedirect("/myurl");
req.getSession().setAttribute("foo", "bar");

In diesem Fall habe ich Zugriff auf das foo-Attribut nach der Umleitung?
Auf allgemein gesprochen, ein servlet wird vollständig ausgeführt, bevor der redirect gemacht wird oder es Stoppt es die Ausführung nach der Umleitung Linie?

Dank

  • Aus meiner persönlichen Erfahrung, es sollte angemerkt werden, dass nach sendRedirect aufgerufen wurde, die Antwort, die begangen worden ist, so dass keine weiteren änderungen zu der Antwort führt zu einer exception geworfen. Deshalb ist Ihre Funktion sollte return sobald Sie angerufen haben sendRedirect.
  • Verwandte: stackoverflow.com/questions/2123514/...
  • Ich Stimme mit @Hamed; es ist verwirrend, um die Verarbeitung fortzusetzen, obwohl, wenn Sie nicht ändern die Antwort, Sie können.
InformationsquelleAutor TGM | 2011-09-30
Schreibe einen Kommentar