Estou tentando implementar um ExceptionHandler (um servlet genérico que trata todas as minhas excessões). No meu servlet principal eu tenho o catch que irá redirecionar para o ExceptionHandler configurado do deployment descriptor:
catch(Exception e) {
RequestDispatcher errorPage = ctx.getNamedDispatcher"ExceptionHandler");
request.setAttribute("javax.servlet.error.exception", e);
request.setAttribute("javax.servlet.error.request_uri", request.getRequestURI());
errorPage.forward(request, response);
}
Porém esse bloco de código tb lança excessões (ServletException e IOException). O que devo fazer, tratar essas excessões dentro do meu catch mesmo ou existe outra saída?