1.过滤器:在服务端可用于Servlet编程的Java类
2.作用:对请求响应进行过滤,例如解决乱码,登录问题
3.使用:implements Filter
4.注册、映射
<!-- 乱码过滤 -->
<filter>
<filter-name>CodeFilter</filter-name>
<filter-class>com.filter.CodeFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CodeFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
说明:*表示所有的请求都要过滤,写在这里的文件是需要被过滤的文件
5.过滤链:多个Filter按一定顺序(注册的先后顺序)组成的链
6.过滤器类型:request,include,forward,error,ASYNC
<dispatcher>类型</dispatcher>
7.初始化传参
<init-param>
<param-name>名称</param-name>
<param-value>内容</param-value>
</init-param>
public void init(FilterConfig fConfig) throws ServletException {
String str = fConfig.getInitParameter("名称");
}