【问题标题】:Load ServletConfig加载 ServletConfig
【发布时间】:2014-06-11 08:00:44
【问题描述】:

我想从 ServletContextListener 中加载特定 Servlet 的 ServletConfig。 我尝试使用 ServletContext 从 public void contextInitialized(ServletContextEvent sce){} 内部执行此操作,但操作 sce.getServletContext().getServlet("SERVLET_NAME").getServletConfig() 但我不能,因为不推荐使用 ServletContext 的 getServlet() 。

这可能以另一种方式加载 ServletConfig 吗?

谢谢

【问题讨论】:

    标签: jakarta-ee servlets servlet-3.0 servlet-listeners


    【解决方案1】:

    正如 API 规范所说:

    从 Java Servlet API 2.1 开始,没有直接替代。 该方法最初被定义为从 ServletContext 中检索 servlet。在此版本中,此方法始终返回 null 并且仅保留二进制兼容性。此方法将在 Java Servlet API 的未来版本中永久删除。

    或者,您可以访问getServletRegistration(String servletName),它返回一个ServletRegistration。它有一个 API,使您能够访问与 ServletConfig 相同的 Init 参数和 Servlet 名称,以及访问 Servlet 映射和 run-as 角色的额外方法。

    【讨论】:

      猜你喜欢
      • 2010-12-25
      • 2011-05-12
      • 1970-01-01
      • 1970-01-01
      • 2011-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多