Загрузить конфигурацию сервлета

Я хочу загрузить ServletConfig определенного сервлета из ServletContextListener. Я пытался сделать это изнутри public void contextInitialized(ServletContextEvent sce){}, используя ServletContext, но операцию sce.getServletContext().getServlet("SERVLET_NAME").getServletConfig() я не могу сделать, потому что getServlet() ServletContext устарел.

Возможно ли загрузить ServletConfig по-другому?

Спасибо


person Plebios    schedule 11.06.2014    source источник


Ответы (1)


Как сказано в спецификации API:

Начиная с Java Servlet API 2.1, без прямой замены. Этот метод изначально был определен для извлечения сервлета из ServletContext. В этой версии этот метод всегда возвращает null и остается только для сохранения бинарной совместимости. Этот метод будет окончательно удален в будущей версии Java Servlet API.

Кроме того, вы можете получить доступ к getServletRegistration(String servletName), который возвращает ServletRegistration. Он имеет API, который позволяет вам получить доступ к параметрам инициализации и имени сервлета, таким же, как ServletConfig, а также дополнительные методы для доступа к сопоставлениям сервлетов и роли запуска от имени.

person Ori Dar    schedule 11.06.2014