Изменить HTML-код ошибки сервлета из фильтра - PullRequest
1 голос
/ 14 октября 2011

У меня есть требование переписать HTML, сгенерированный веб-приложением. Требование применяется ко всем страницам одинаково, поэтому, естественно, мы выбрали Фильтр.

Я использовал метод обтекания потоков из этой документации Oracle по фильтрам , и это работает в большинстве случаев. К сожалению, если сервлет генерирует исключение, поток выполнения покидает мой фильтр, и логика перезаписи не выполняется. Это означает, что HTML-код страниц ошибок не изменяется.

Я также хочу перехватить ответ страницы с ошибкой. Как мне это сделать?

1 Ответ

1 голос
/ 14 октября 2011

Попробуйте добавить это к вашему filter-mapping:

<dispatcher>FORWARD</dispatcher>
<dispatcher>ERROR</dispatcher>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...