HttpSessionListener выдает исключение? - PullRequest
1 голос
/ 16 марта 2012

Может ли HttpSessionListener генерировать исключения?

  • Если да, куда они идут? В какой момент стек прерывается?
  • Если нет, то как мне там обрабатывать исключения? Вход

Ответы [ 2 ]

3 голосов
/ 16 марта 2012

Может ли HttpSessionListener генерировать исключения?

Сам интерфейс ничего не выдает. Это только ваш собственный код в конкретной реализации, который может сделать это.


Если да, куда они направляются? В какой момент стек прерывается?

Контейнер ловит его, записывает его в журнал сервера, игнорирует сбойный вызов и затем продолжает работу, которую он должен делать.


Если нет, то как мне там обрабатывать исключения? Вход

Напишите надежный код, чтобы устранить все ошибки кода (которые могут вызвать RuntimeException с). При необходимости поместите try-catch вокруг неконтролируемого кода, чувствительного к исключениям, в реализацию самостоятельно, чтобы вы могли обрабатывать его самостоятельно любым разумным способом, который, по вашему мнению, вам потребуется.

2 голосов
/ 16 марта 2012

HttpSessionListener - это интерфейс, поэтому ответы на ваши вопросы будут зависеть от вашей реализации.Если ваша реализация может выдать исключение, вы должны хотя бы зарегистрировать его.Если вам нужно что-то отобразить пользователю, вы можете вставить что-то в сеанс, а затем использовать javax.servlet. Фильтр ищет этот ключ и т. Д.

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