配置过滤器初始化参数
和Servlet类似,过滤器也可以配置初始化参数,过滤器的初始化参数,只能在当前过滤器中使用
<filter>
<filter-name>LoginFilter</filter-name>
<filter-class>com.chinasofti.ch10.filter.LoginFilter</filter-class>
<init-param>
<param-name>start</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>end</param-name>
<param-value>6</param-value>
</init-param>
</filter>
在LoginFilter中配置了两个初始化参数,用来表示需要访问控制的时间段是凌晨2-6点,其他时间不需要
如何获得初始化参数
过滤器的初始化参数,使用FilterConfig接口的getInitParameter方法获得。FilterConfig对象是过滤器类init方法的参数,因此,往往在过滤器类的init方法中获得过滤器参数。
public class LoginFilter implements Filter