过滤器与拦截器

1.概念、异同

Filter过滤器:拦截web访问的url

Interceptor拦截器:拦截以xxx的url ,controller层

Spring Aop拦截器:只拦spring 管理的bean的访问

区别

  1. 拦截器基于Java反射机制,过滤器基于回调函数
  2. 过滤器依赖select容器,拦截器不依赖
  3. 过滤对所有url起作用,拦截器指定url
  4. 拦截器可以访问action上下文、值、栈里的对象
  5. 拦截器可以在生命周期中多次调用,过滤器初始化一次

2.ApplicationContex.xml 简介

context:annotaion-configspring 容器注册,Autowire;common;persistonce;RequireAnnotion 识别相应注解
context:component-scancontext:include-filter 指定扫描
context:exclude-filter 指定不扫描
context:property-placeholder加载单独配置的property文件
import引入其他spring配置文件

3.web.xml简介

ContextConfigLocationSpring Ioc初始化,application 
ContextLoaderListenerSpring 监听,负责Spring Ioc 容器在web中上下文初始化
DispatherServlet前端处理器
CharacterEncodingFilter字符集过滤
IntrospectorCleanupListener防止spring监听溢出

4.web.xml加载过程

  1. context-param
  2. listener
  3. 创建一个ServletContext,WEB共享上下文(以context-param 的name为key,value为值)
  4. 创建listener实体类
  5. 读取filter
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值