Переадресация сервлетов после сбоя проверки и получения после перенаправления

Одной из стратегий обработки проверки формы, отправленной в сервлет Java, является возвращение к исходному представлению JSP при сбое проверки. Это позволяет пользователю увидеть, что произошла ошибка проверки в контексте формы, которую он только что отправил (возможно, они не указали значение для обязательного поля), и затем он может повторить попытку. Тем не менее, поскольку эта стратегия не следует хорошо известному шаблону Post-Redirect-Get (http://en.wikipedia.org/wiki/Post/Redirect/Getстрадает в том, что история браузера теперь включает в себя страницу без закладок. Если впоследствии пользователь попытается получить доступ к этой странице с помощью кнопки истории / возврата, он получит исключение с истекшим сроком действия документа (по крайней мере, в Firefox 19). Как это должно быть обработано? Есть ли способ лучше?

Примечание: стратегия, которую я описываю, на самом деле рекомендуется на информационной странице сервлета :(https://stackoverflow.com/tags/servlets/info). Там нет упоминания о проблемах истории браузера, хотя.

Примечание: этот вопрос похож: (JSF PRG с ошибкой проверки). Он предлагает использовать AJAX для постов. Если это рекомендуемая стратегия, может быть, нам нужно обновить Servlet wiki? Не совсем уверен, как это будет переводить из JSF в сервлеты в любом случае.

Ответы на вопрос(1)

Ваш ответ на вопрос