Вы можете создать ServletContextListener
, определенный в web.xml
, который открывает ваш файл свойств и устанавливает желаемое значение на ServletContext
через:
getServletContext().setAttribute("dataKey", dataValue);
ServletContext
имеет область применения.
Обновление:
Вы можете создать новый класс, который реализует ServletContextListener
(вот его JavaDoc: ServletContextListener ), для которого необходимо определить методы contextInitialized()
и contextDestroyed()
.
Метод contextInitialized()
вызывается непосредственно перед тем, как ваш сервлет начинает принимать запросы. В ваш метод contextInitialized()
вы бы включили вызов getServletContext().setAttribute("dataKey", dataValue)
.
Чтобы зарегистрировать слушателя, вам нужно добавить определение слушателя в ваш файл web.xml
:
<listener>
<listener-class>CLASS_PATH.CLASS_NAME</listener-class>
</listener>
Вам потребуется заменить CLASS_PATH.CLASS_NAME в приведенном выше XML-адресе на путь к классу и имя класса прослушивателя контекста, который вы только что создали.