Qual é a boa abordagem para encaminhar a exceção dos servlets para uma página jsp?

Eu sei que posso colocar algo no web.xml assim

<error-page>  
   <exception-type>java.lang.Throwable</exception-type>  
   <location>/error.jsp</location>  
</error-page>

No entanto, a página jsp não mostrará nenhuma informação contrutiva, uma vez que não obterá exatamente qual é a exceção. Eu sei que podemos ter diferentes exceções encaminhadas para diferentes páginas por váriosexception-type mas isso é muito para escrever no web.xml. Espero que uma página seja suficiente e outra para lidar com erros como o 404.

Então, como devo passar as informações de exceção para a página jsp? Use a sessão?

A situação ideal pode ser a página obter as informações de exceção e mostrar algumas mensagens relevantes sobre isso sem revelar a exceção aos usuários. Em vez disso, poderia registrá-lo em um arquivo para referência futura. Qual é a melhor abordagem para conseguir isso? Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion