Comment gérer correctement les exceptions dans une application JSP / Servlet?

Comment avez-vous gérer correctement les erreurs rencontrées dans une servlet? Maintenant, l'application que j'ai hérité (utilise seulement les simples JSP/Servlet) est une super-classe appelée Controller qui s'étend HttpServlet et tous les autres servlets étendre. Dans ce Controller classe est un try et catch bloc comme suit:

try {
    //execute doPost or doGet here
} catch (Exception e) {
    //show a generic error page
}

Est-ce la bonne façon de le faire? Il semble maladroit et ne semble pas toujours fonctionner. Je ne suis qu'un stagiaire donc je n'ai pas beaucoup d'expérience avec cette. Tous les conseils? Je suis en train de faire l'app robuste..

source d'informationauteur Damian Wells