Class exceptionClass = exception.getClass();
while (!exceptionHandlers.containsKey(exceptionClass)) {
exceptionClass = exceptionClass.getSuperclass();
}
ExceptionHandler exHandler = (ExceptionHandler) exceptionHandlers.get(exceptionClass);
exHandler.handleException(exception, request, response);
}
/**
* @param request