1. 通过过滤器可以方便的处理一类情况下的问题。
它需要servlet.jar包的支持。
2. Filter的创建步骤:
(1) 定义一个实现了Filter接口的类。(javax.servlet.Filter)
(2) 实现Filter接口中的三个方法:init(), destroy(), doFilter()
其中,init()为初始化过滤器方法,destory()为销毁过滤器方法,doFilter()为处理过滤器的方法
(3) 主要是添加doFilter()方法的内容。
在这个方法里,可以通过参数获得request, response, session对象并进行想要的处理过程。
处理完毕后,使用chain.doFilter(request, response)来把处理权限发送给下一个Filter。
其中,chain、request、response即为doFilter()方法中传入的参数。
(4) 配置Filter,在web.xml文件中。
<filter>
<filter-name>过滤器名字</filter-name>
<filter-class>过滤器的对应Class名</filter-class>
<init-param>
<param-name>过滤器配置中的参数名</param-name>
<param-value>参数值</param-value>>
</init-param>
</filter>
<filter-mapping>
<filter-name>过滤器名字</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>