我所知道的过滤器的几个作用
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>