java过滤器优先级,javaweb三大组件之过滤器Filter

本文介绍了JavaWeb中的过滤器Filter,包括执行流程、生命周期方法、配置详解、过滤器链及优先级,还通过XML和注解方式展示了示例代码,并给出登录过滤器的实现案例。
摘要由CSDN通过智能技术生成

javaweb三大组件之过滤器Filter

一、过滤器执行流程

1.执行过滤器

2.执行放行后的资源

3.回来执行过滤器放行代码下边的代码

二、过滤器生命周期方法

1.init:在服务器启动后,会创建Filter对象,然后调用init方法。只执行一次。用于加载资源

2.doFilter:每一次请求被拦截资源时,会执行。执行多次

3.destroy:在服务器关闭后,Filter对象被销毁。如果服务器是正常关闭,则会执行destroy方法。只执行一次。用于释放资源

三、过滤器配置详解

1.拦截路径配置:

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

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

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

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

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

注解配置:设置dispatcherTypes属性

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

FORWARD:转发访问资源

INCLUDE:包含访问资源

ERROR:错误跳转资源

ASYNC:异步访问资源

如:

@WebFilter(value="/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值