Java servlet初始化内部的初始化过滤器

Java servlet初始化内部的初始化过滤器,java,xml,servlets,servlet-filters,Java,Xml,Servlets,Servlet Filters,我有一个Servlet过滤器,由于我的业务逻辑,当Servlet的方法init()调用时,过滤器使用一些正在初始化的变量。所以问题是:是否有可能在servlet之后初始化过滤器。My Web.xml是下一个: ... <servlet> <servlet-name>CommonsServlet</servlet-name> <servlet-class>com.promptlink.dslib.gwt.common.server.

我有一个Servlet过滤器,由于我的业务逻辑,当Servlet的方法init()调用时,过滤器使用一些正在初始化的变量。所以问题是:是否有可能在servlet之后初始化过滤器。My Web.xml是下一个:

...
 <servlet>
    <servlet-name>CommonsServlet</servlet-name>
    <servlet-class>com.promptlink.dslib.gwt.common.server.rpc.CommonsServletImpl</servlet-class>
  </servlet>
...
<filter>
        <filter-name>CommonServletFilter</filter-name> 
        <filter-class>com.promptlink.dslib.gwt.common.server.httpListeners.CommonServletFilter</filter-class> 
    </filter>
    <filter-mapping>
        <filter-name>CommonServletFilter</filter-name>
        <url-pattern>/*</url-pattern>
        <servlet-name>CommonsServletImpl</servlet-name>
        <dispatcher>REQUEST</dispatcher>
    </filter-mapping>
...
。。。
CommonServlet
com.promplink.dslib.gwt.common.server.rpc.commonservletimpl
...
CommonServletFilter
com.promplink.dslib.gwt.common.server.httpListeners.CommonServletFilter
CommonServletFilter
/*
CommonServletimpl
要求
...

也许配置过滤器的方法不是xml?我一直认为可以将筛选器添加到ServletContext,但我也需要添加一个到筛选器的映射

在servlets初始化之前初始化筛选器,请参见此处了解详细信息

但是您可以创建一个在应用程序启动时加载到任何筛选器或servlet之前的,在侦听器中初始化您的变量,然后让您的servlet和筛选器使用已经初始化的变量

侦听器还可以通过编程方式添加servlet和过滤器,请参见
ServletContext.addFilter()
ServletContext.addServlet()