加载ServletConfig

时间:2014-06-11 08:00:45

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

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

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

由于

1 个答案:

答案 0 :(得分:0)

正如API规范所说:

  

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

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