Загрузить ServletConfig
Я хочу загрузить ServletConfig определенного сервлета изнутри ServletContextListener. Я пытался сделать это изнутри public void contextInitialized(ServletContextEvent sce){}
используя ServletContext, но операция sce.getServletContext().getServlet("SERVLET_NAME").getServletConfig()
но я не могу, потому что getServlet() ServletContext устарела.
Возможно ли загрузить ServletConfig по-другому?
Спасибо
1 ответ
Как указано в спецификации API:
Начиная с Java Servlet API 2.1, без прямой замены. Этот метод был первоначально определен для получения сервлета из ServletContext. В этой версии этот метод всегда возвращает ноль и остается только для сохранения двоичной совместимости. Этот метод будет окончательно удален в следующей версии API сервлетов Java.
Кроме того, вы можете получить доступ getServletRegistration(String servletName)
который возвращает ServletRegistration
, Он имеет API, который позволяет вам получить доступ к параметрам Init и имени сервлета так же, как ServletConfig
плюс дополнительные методы для доступа к сопоставлениям сервлетов и роли запуска.