Angenommen, ich habe ein Formular zum Bearbeiten der Eigenschaften eines Pony, und in meiner Webanwendung gibt es mehrere Orte, an denen Sie ein Pony bearbeiten können. Zum Beispiel könnte es in einer Liste von Ponys einen "Edit" -Link neben jedem Pony geben, und wenn der Benutzer ein Pony anzeigt, könnte es auch einen "Edit" -Link in dieser Ansicht geben.Spring-MVC Controller Redirect auf "vorherige" Seite?
Wenn ein Benutzer nach dem Bearbeiten eines Ponys auf "Senden" klickt, möchte ich den Benutzer auf die Seite zurückversetzen, die er oder sie war, als er auf den Link "Bearbeiten" klickte.
Wie schreibe ich meinen Controller, um den Benutzer dorthin zurückzuleiten, wo er angefangen hat? Natürlich kann ich dies tun, indem ich einen Parameter an den Controller übergebe, aber das scheint etwas albern zu sein. Denke ich darüber alles falsch oder ist das ziemlich viel, was ich tun muss?
Absolut cool, aber möglicherweise nicht zuverlässig: http://en.wikipedia.org/wiki/HTTP_referrer#Referrer_hiding – wheleph
Dies funktioniert nicht, wenn beim Bearbeiten des Ponys ein Validierungsfehler aufgetreten ist und der Benutzer auf die Bearbeiten-Pony-Seite zurückkehrt. Denn jetzt zeigt der Referer auf die Edit-Pony-Seite. – priomsrb