2016-09-07 4 views
-2

Я хочу знать, почему экземпляры слушателя и фильтра создаются после загрузки webapp контейнером Tomcat. Почему загружается загрузка, а не ленивая загрузка, указанная в Servlet API?Почему экземпляры слушателя и фильтра создаются автоматически контейнером tomcat при запуске при загрузке webapp?

+0

какой у вас web.xml? –

+0

У меня есть SessionAttributeListener и обычный фильтр и несколько сервлетов –

+0

Вы имели в виду, почему * слушатели по умолчанию * создаются при запуске tomcat? – Andrew

ответ

0

Автоактивное поведение является частью спецификации сервлета, которую должны поддерживать все контейнеры сервлета.

Вы можете проверить его здесь http://download.oracle.com/otndocs/jcp/servlet-3.0-fr-oth-JSpec/

Загрузите PDF.

6.2.1 Фильтр Lifecycle

После развертывания веб-приложения, и до того, как запрос вызывает контейнер для доступа к веб-ресурсу, контейнер должен найти список фильтров, которые должны быть применены к веб-ресурс, как описано ниже, . Контейнер должен убедиться, что он создал фильтр соответствующего класса для каждого фильтра в списке и вызвал его конфигурацию init12.

11.2 Слушатели событий

слушателей событий приложений классы, которые реализуют одну или несколько сервлет прослушивателя событий интерфейсов. Они создаются и зарегистрированы в веб-контейнере во время развертывания веб-приложения . Они предоставляются разработчиком в WAR.

+0

Я хочу знать, каковы могут быть причины указанного поведения –

Смежные вопросы