Filter:过滤器 Listener:监听器

步骤:

1. 定义一个类,实现接口Filter

2. 复写方法 init  dofilter  destroy

3. 配置拦截路径

1. web.xml

2. 注解

 doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)

filterChain.doFilter(servletRequest,servletResponse)


过滤器配置详解

* 拦截路径配置:

1. 具体资源路径: /index.jsp  只有访问index.jsp资源时,过滤器才会被执行

2. 拦截目录: /user/* 访问/user下的所有资源时,过滤器都会被执行

3. 后缀名拦截: *.jsp 访问所有后缀名为jsp资源时,过滤器都会被执行

4. 拦截所有资源:/* 访问所有资源时,过滤器都会被执行

* 拦截方式配置:资源被访问的方式

* 注解配置:

* 设置dispatcherTypes属性

1. REQUEST:默认值。浏览器直接请求资源

2. FORWARD:转发访问资源

3. INCLUDE:包含访问资源

4. ERROR:错误跳转资源

5. ASYNC:异步访问资源

* web.xml配置

* 设置<dispatcher></dispatcher>标签即可

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容