Jakie jest dobre podejście do przekazania wyjątku z serwletów na stronę jsp?

Wiem, że mogę umieścić coś w pliku web.xml w ten sposób

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

Jednak strona jsp nie pokaże żadnych informacji o charakterze kontruktywnym, ponieważ nie otrzyma dokładnie tego wyjątku. Wiem, że możemy mieć różne wyjątki przekazywane na różne strony przez różneexception-type ale to zbyt wiele, by pisać w web.xml. Mam nadzieję, że jedna strona wystarczy, a inna do obsługi błędów, takich jak 404.

Jak więc przekazać informacje o wyjątku do strony jsp? Użyj sesji?

Idealną sytuacją może być to, że strona otrzymuje informacje o wyjątku i wyświetla odpowiednie komunikaty na ten temat bez ujawniania wyjątku użytkownikom. Zamiast tego może zalogować się do pliku w celu późniejszego wykorzystania. Jakie jest najlepsze podejście do osiągnięcia tego celu? Dzięki.

questionAnswers(2)

yourAnswerToTheQuestion