Filter是javaEE的规范之一
Filter只是一种规范
可以说Filter就是仿照servlet来写的,大部分格式都差不多
理解Filter我们先要理解Servlet,Servlet能接收相应前端的数据,接收之前就要经过Filter,如果没有设置是不会经过,在基本上所有的项目都有Filter,用来判断输入的数据合法性,可以对前端传输的数据做拦截。
2.Filter在开发的作用
用户的认证,用户登录,用户信息和用户注册等都会先判断是否合法,下面就是Filter和Servlet的展示图
3.Filter的基本使用 3.1.编写Filter的处理类//注解的方式进行配置
@WebFilter(urlPatterns = "/*")
public class AuthticationFilter implements Filter {
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
System.out.println("——执行前——");
//放行语句,没有放行语句后台就就收不了请求
filterChain.doFilter(servletRequest,servletResponse);
System.out.println("——执行后——");
}
}
3.2.编写配置
AuthticationFilter com.qfedu.edu.filter.AuthticationFilter AuthticationFilter /*



