Загрузить 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плюс дополнительные методы для доступа к сопоставлениям сервлетов и роли запуска.

Другие вопросы по тегам