Можно ли определить аргументы начальных параметров для прослушивателей веб-приложений Java?

StackOverflow https://stackoverflow.com/questions/1914608

Вопрос

В файле web.xml веб-приложения можно определить начальные параметры для сервлетов и фильтров с помощью элемента init-param.Определенные здесь параметры затем можно получить, вызвав getServletConfig().Кажется невозможным сделать то же самое с прослушивателями, поскольку DTD определяет там только элемент класса прослушивателя.

На самом деле я бы предпочел не прибегать к использованию набора случайных файлов свойств (или, что еще хуже, большего количества файлов конфигурации XML) внутри моего веб-приложения, но я не уверен, как иначе я могу передавать данные своим слушателям во время инициализации.Есть идеи?

Это было полезно?

Решение

Вы можете определить параметры инициализации для контекста в целом и получить их из объекта ServletContext.

Если ваш слушатель реализует ServletContextListener затем вы сможете получить параметры инициализации при получении события contextInitialized.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top