使用拦截器的优点是什么?过滤器和拦截器的区别?

拦截器能简化Action实现,实现代码模块化和重用,提供AOP功能。与过滤器相比,拦截器具有更强的功能,如访问值栈,且不依赖ServletAPI。过滤器在容器初始化时调用一次,主要处理几乎所有的请求,但不能访问Action上下文。
摘要由CSDN通过智能技术生成

使用拦截器的优点是什么?

   a:简化Action的实现,拦截器能把很多功能从Action中独立出来,大量减少了Action的代码

   b:功能单一,按照上面的描述,把功能从Action中分离出来,分散到不同的拦截器中,这样每个拦截器的功能,以及Action本身的功能就更单一了

   c:通用代码模块化,从Action中把功能分离出来,放到拦截器中去实现,这样能把一些在多个Action中通用的代码进行模块化,封装在一个或者几个拦截器中

   d:提高重用性,当通用的功能代码被封装在拦截器中,实现了代码模块化过程之后,就可以对不同的Action,根据功能需要,来配置相同的拦截器了

   e:实现AOP

拦截器相比Filter具有更强大的功能,比如拦截器与Servlet的API无关,拦截器可以访问到值栈等

过滤器和拦截器的区别?

区别拦截器过滤器
基于java的反射机制函数回调
依赖servlet容器
起作用对action请求对几乎所有的请求
可以访问action上下文、值栈里的对象
在action的生命周期中多次被调用在容器初始化时被调用一次
获取IOC容器中的各个bean是,并注入一个service,可以调用业务逻辑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值