Servlet-Weiterleitung nach Validierungsfehler und Post-Redirect-Get

Eine Strategie zur Behandlung der Validierung eines Formulars, das auf einem Java-Servlet bereitgestellt wird, besteht darin, bei einem Validierungsfehler zur ursprünglichen JSP-Ansicht zurückzukehren. Auf diese Weise kann der Benutzer feststellen, dass im Kontext des gerade übermittelten Formulars ein Validierungsfehler aufgetreten ist (möglicherweise wurde kein Wert für ein erforderliches Feld angegeben), und es kann erneut versucht werden. Da diese Strategie jedoch nicht dem bekannten Post-Redirect-Get-Muster folgt (http://en.wikipedia.org/wiki/Post/Redirect/Get) Es leidet darunter, dass der Browserverlauf jetzt eine nicht bookmarkable Seite enthält. Wenn der Benutzer später versucht, über die Schaltfläche "Verlauf" / "Zurück" auf diese Seite zuzugreifen, wird eine Ausnahmebedingung "Dokument abgelaufen" angezeigt (mindestens in Firefox 19). Wie soll damit umgegangen werden? Gibt es einen besseren Weg?

Hinweis: Die Strategie, die ich beschreibe, wird auf der Servlet-Infoseite empfohlen: (https://stackoverflow.com/tags/servlets/info). Es werden jedoch keine Probleme mit dem Browserverlauf erwähnt.

Hinweis: Diese Frage ist ähnlich: (JSF PRG mit Validierungsfehler). Es wird empfohlen, AJAX für Posts zu verwenden. Wenn dies die empfohlene Strategie ist, müssen wir vielleicht das Servlet-Wiki aktualisieren? Ich bin mir nicht ganz sicher, wie sich das von JSF auf Servlets übertragen lässt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage