Например, у нас есть два действия. Один возвращает обычный Response с отображенным шаблоном ветки, другой возвращает JsonResponse.
Оба вызывают один и тот же метод, и в этом методе мы генерируем исключение. Чего я пытаюсь достичь - если это действие с шаблоном веточки - мы должны получить довольно понятное для человека сообщение об ошибке со стилями. Если это действие с json - мы должны получить json с сообщением об ошибке для js внешнего интерфейса.
В данный момент я не нашел никакого решения, кроме как, например, установить в ExceptionListener only JsonResponse, и добавьте try-catch в каждое действие с регулярным ответом.