美文网首页
Filter和Listener

Filter和Listener

作者: 扶光_ | 来源:发表于2023-10-30 21:20 被阅读0次

一,Filter 过滤器

就是把资源的请求可以拦截下来,做一些处理。
如权限控制,比如我跳过登录,直接访问购物车路由页面。那么也是可以访问的,所以我们需要过滤器来进行路由拦截并跳转回登录页面,通过登录才可以进购物车页面。

1.1 快速入门

1.定义一个类实现Filter接口,并重写里面的所有方法

public class FilterDemo implements Filter {
    @Override
    public void init(FilterConfig filterConfig) throws ServletException {

    }

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {

    }

    @Override
    public void destroy() {

    }
}

2.配置拦截资源路径 @WebFilter("/*")


image.png

3.doFilter方法输出一句话,并放行

public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {

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

拦截路径的配置
拦截具体资源 "/index.html"
拦截目录下所有资源"/user/*"
拦截后缀名".js"

1.2 一个web应用可以配置多个过滤器,这多个过滤器称为过滤器链

他的执行顺序是根据过滤器的类名(字符串)自然排序执行的

二,LIntener

监听器,监听一些事件触发一些代码

监听器

相关文章

  • Filter和Listener

    Filter:过滤器 Listener:监听器 Filter(重点) 概念:生活中的过滤器:净水器,空气净化器,土...

  • Filter和Listener

    1.Filter是通过实现Filter接口实现的,重写方法 ①init是开始过滤 ②destroy是结束过滤 ③d...

  • java基础-day42-Filter、Listener和Bas

    Filter ,Listener和BaseServlet 1. Filter过滤器 1.1 Filter过滤器的配...

  • Listener

    Listener与Filter

  • JavaWeb- Filter 和 Listener

    Filter和Listener 1. Filter 概念:Filter(过滤器),当访问服务器资源时,过滤器可以将...

  • 七、Filter和Listener

    Servlet进阶 1.过滤器-Filter 1.1.什么过滤器? 过滤器,即具有拦截过滤的作用的器具。例如:筛子...

  • Servlet学习6--过滤器

    一.过滤器Filter Filter介绍Servlet有三大组件:Servlet,Filter,Listener....

  • Listener and Filter

    Listener监听器 Javaweb开发中的监听器,是用于监听web常见对象HttpServletRequest...

  • Filter,Listener

    Filter基本使用 过滤器Filter作为Web的组件,能对所有Web资源(Jsp,Servlet,,静态图片或...

  • Listener & Filter

    Listener 监听器,监听某一个事件的发生。其实就是接口回调,被监听的方法接收一个接口作为参数,在被监听方法中...

网友评论

      本文标题:Filter和Listener

      本文链接:https://www.haomeiwen.com/subject/njrbidtx.html