《Oracle Java EE编程指南》12-04:使用过滤器初始化参数

配置过滤器初始化参数

和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 

猜你喜欢

转载自blog.csdn.net/goldentec/article/details/105337428
今日推荐