Filter概述以及快速入门

概述

Filter:过滤器

  • 生活中的过滤器,净水器,空气净化器,

  

 

 

  •  web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。
  • 过滤器的作用:
    • 一般用于完成通用的操作。如:登录验证。统一编码处理,敏感字符过滤...(如:我cnm 过滤  我***)

 

 

 

快速入门

步骤:

  1.定义一个类,实现接口Filter(过滤器(Filter)是java web的三大组件之一)

  2.复写方法

  3.配置拦截路径   二种方式:

    1.web.xml

    2.注解方式

package com.example.filter;

import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;

/*
    过滤器快速入门程序
 */
@WebFilter("/*")//访问所有资源之前,都会执行该过滤器
public class FilterDemo1 implements Filter {

    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
//        Filter.super.init(filterConfig);
    }

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        System.out.println("你访问了过滤器");

        //放行
        filterChain.doFilter(servletRequest, servletResponse);
    }

    @Override
    public void destroy() {
        Filter.super.destroy();
    }
}

 

posted @ 2023-01-29 09:20  monkey大佬  阅读(31)  评论(0)    收藏  举报