博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
filter中的DelegatingFilterProxy使用事例
阅读量:6951 次
发布时间:2019-06-27

本文共 859 字,大约阅读时间需要 2 分钟。

  最近发现在filter内使用DelegatingFilterProxy过滤内容,那么为什么不用自带的Filter而使用Spring的DelegatingFilterProxy哪?最后才明白是因为filter的类里面使用了Spring的注解,所以也必须也使用Spring的DelegatingFilterProxy。详细说明如下:

  DelegatingFilterProxy就是一个对于servlet filter的代理,用这个类的好处主要是通过Spring容器来管理servlet filter的生命周期,还有就是如果filter中需要一些Spring容器的实例,可以通过spring直接注入,另外读取一些配置文件这些便利的操作都可以通过Spring来配置实现。

  DelegatingFilterProxy的使用方法,首先在web.xml中配置:

myFilter
org.springframework.web.filter.DelegatingFilterProxy
myFilter
/*

  然后在Spring的配置文件中,配置具体的Filter类的实例,例如:<bean name="myFilter" class="com.taobao.MyFilter"></bean>

  在Spring中配置的bean的name要和web.xml中的<filter-name>一样,或者在DelegatingFilterProxy的filter配置中配置初始参数:targetBeanName,对应到Spring配置中的beanname。如果要保留Filter原有的init,destroy方法的调用,还需要配置初始化参数targetFilterLifecycle为true,该参数默认为false。

转载地址:http://ujkil.baihongyu.com/

你可能感兴趣的文章
Dubbo项目一段时间后提供者消失
查看>>
oracleXE版本相关问题整理
查看>>
前台取json对象中的数据
查看>>
防火墙技术 配置基于区域策略的防火墙
查看>>
HTTP协议的理解
查看>>
bzoj 2301: [HAOI2011] Problem b
查看>>
牛客21天刷题_day#1
查看>>
xmlhelper类
查看>>
anisotropy texture filtering
查看>>
java list 遍历方式比较
查看>>
百度美图
查看>>
JPEGOPTIM压缩优化
查看>>
js ES6 多行字符串 连接字符串
查看>>
转:最佳实践:更好的设计你的 REST API
查看>>
Facebook被指“山寨”,背后真相是“炒作”还是……
查看>>
不要相信短信:iOS漏洞允许用户发送虚假短信
查看>>
南阳845(无主之地)
查看>>
笔迹之始
查看>>
C语言程序设计第六次作业
查看>>
轻松理解Redux原理及工作流程
查看>>