(1)创建Filter类:实现Filter类,该接口有三个方法:init(FilterConfig config),destory(),doFilter(request,response,FilterChain chain);
(2)在doFilter里的chain.doFilter(request,response)决定该方法是实现对用户请求进行预处理,还是实现对服务器响应进行的后处理;即在chain.doFilter(request,r esponse)语句前是对用户请求的预处理,还是实现对服务器响应进行的后处理;
(3)配置Filter:annotation(@WebFilter(filterName=“”,urlPatterns={“/*”}))和配置文件两种方式,可以理解Filter为Servlert的增强版本;
(3)使用URL Rewrite实现网站的伪静态:通过Filter拦截所有的“.html”请求,然后再根据某种规则将请求forward到真正的*.jsp页面,URL Rewrite为这种思想提供了实现,在 web-inf下需增加urlrewrite.xml;