Encaminhamento de Servlet na Falha de Validação Pós e Redirecionamento Pós-Redirecionamento

Uma estratégia para manipular a validação de um formulário que é postado em um Java Servlet é voltar para a exibição JSP original na falha de validação. Isso permite que o usuário veja que houve uma falha de validação no contexto do formulário que acabou de enviar (talvez não forneça um valor para um campo obrigatório) e, em seguida, pode tentar novamente. No entanto, uma vez que esta estratégia não segue o conhecido padrão Post-Redirect-Get (http://en.wikipedia.org/wiki/Post/Redirect/Get) sofre com o fato de que o histórico do navegador agora inclui uma página não-marcável. Se o usuário mais tarde tentar acessar essa página através do botão histórico / voltar, receberá uma exceção de documento expirado (pelo menos no Firefox 19). Como isso deve ser tratado? Existe uma maneira melhor?

Nota: a estratégia que estou descrevendo é realmente recomendada na página de informações do servlet: (https://stackoverflow.com/tags/servlets/info). Não há menção aos problemas de histórico do navegador.

Nota: esta questão é semelhante: (JSF PRG com erro de validação). Sugere o uso de AJAX para postagens. Se esta é a estratégia recomendada talvez precisemos atualizar o wiki do Servlet? Não sei exatamente como isso seria traduzido do JSF para servlets de qualquer maneira.

questionAnswers(1)

yourAnswerToTheQuestion