Servlet Forward en caso de error de validación posterior y posterior a la redirección-obtención

Una estrategia para manejar la validación de un formulario que se publica en un Servlet de Java es reenviar a la vista JSP original en caso de error de validación. Esto le permite al usuario ver que hubo un error de validación en el contexto del formulario que acaba de enviar (tal vez no proporcionaron un valor para un campo requerido), y luego pueden volver a intentarlo. Sin embargo, ya que esta estrategia no sigue el conocido patrón Post-Redirect-Get (http://en.wikipedia.org/wiki/Post/Redirect/Get) sufre porque el historial del navegador ahora incluye una página no marcable. Si el usuario intenta acceder a esta página más adelante a través del botón historial / atrás, obtendrá una excepción de caducidad del documento (al menos en Firefox 19). ¿Cómo debería ser manejado? ¿Hay alguna manera mejor?

Nota: la estrategia que estoy describiendo se recomienda en la página de información de Servlet: (https://stackoverflow.com/tags/servlets/info). Sin embargo, no se mencionan los problemas del historial del navegador.

Nota: esta pregunta es similar:JSF PRG con error de validación). Se sugiere usar AJAX para publicaciones. Si esta es la estrategia recomendada, ¿tal vez necesitamos actualizar el wiki de Servlet? No estoy exactamente seguro de cómo esto se traduciría de JSF a servlets de todos modos.

Respuestas a la pregunta(1)

Su respuesta a la pregunta