Comment faire pour rediriger vers la page d'erreur lorsqu'une exception se produit à partir de servlet?

Je suis en train d'écrire une servlet, que si une exception se produit, j'donэt souhaitez afficher exception/message d'erreur du navigateur, donc je vais vous rediriger vers ma page d'erreur personnalisée. Donc, j'ai fait comme ceci:

protected void doPost(HttpServletRequest request,
        HttpServletResponse response) throws ServletException, IOException {
try{
    //Here is all code stuff
}catch(Exception e){

  request.getRequestDispatcher("/ErrorPage.jsp").forward(request, response);
  e1.printStackTrace();

}

Est-ce la bonne façon, si je me trompe merci de me corriger et s'il y a de meilleur mécanisme s'il vous plaît dites-moi.

Double de stackoverflow.com/q/7066192 de l'Exécution avant() comme dans votre extrait de code et dans la réponse ci-dessous est au moins de mal. Si vous voulez vraiment faire de la programmation, vous devriez être en utilisant sendError(), et non vers l'avant().

OriginalL'auteur Raghu | 2014-11-07