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