我所知道的过滤器的几个作用

1字符转码

request.setCharacterEncoding("UTF-8");

2来访判定

通过session里面的值来判断是否有违规操作

3字符过滤

content=content.replace("收到的字符","改变后的");

过滤器是一个对象,它可以在请求到达Servlet/JSP之前对其进行预处理,然后在配置文件(web.xml)中把该过滤器与对应的Servlet/JSP联系起来。你可以一个过滤器以作用于一个或多个servlet。

doFilter(ServletRequest, ServletResponse, FilterChain):通过这个方法来进行和完成过滤。

过滤器的标签

<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>sam.EncodingFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>