org.springframework.web.filter.DelegatingFilterProxy的理解
2014-03-25 15:43
471 查看
org.springframework.web.filter.DelegatingFilterProxy可以将filter交给spring管理。
我们web.xml中配置filter时一般采用下面这种方式:
因为一个filter也就是一个servlet,所以myFilter就会交给servlet容器(tomcat)去初始化和销毁。如果我们配置了spring就希望spring可以帮我们管理bean,
myFilter也可以被看做是一个bean。当我们需要spring去管理myFilter,又需要myFilter去实现它作为filter的功能时可以使用
org.springframework.web.filter.DelegatingFilterProxy将filter代理给spring。
配置如下:
当用户的请求被myfilter拦截后,org.springframework.web.filter.DelegatingFilterProxy容器中寻找名为myfilter的类来拦截用户的请求
我们web.xml中配置filter时一般采用下面这种方式:
<filter> <filter-name>myFilter</filter-name> <filter-class>com.chaokuzx.myFilter</filter-class> </filter>
因为一个filter也就是一个servlet,所以myFilter就会交给servlet容器(tomcat)去初始化和销毁。如果我们配置了spring就希望spring可以帮我们管理bean,
myFilter也可以被看做是一个bean。当我们需要spring去管理myFilter,又需要myFilter去实现它作为filter的功能时可以使用
org.springframework.web.filter.DelegatingFilterProxy将filter代理给spring。
配置如下:
<!-- web.xml --> <filter> <filter-name>myfilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> <!-- spring --> <bean id=”myFilter” class=”com.chaokuzx.myFilter”></bean> <!-- 或用注解的方式 -->
当用户的请求被myfilter拦截后,org.springframework.web.filter.DelegatingFilterProxy容器中寻找名为myfilter的类来拦截用户的请求
相关文章推荐
- 【备忘】Filter由容器管理,想交给spring管理,需用代理 org.springframework.web.filter.DelegatingFilterProxy
- Spring 的 org.springframework.web.filter.DelegatingFilterProxy
- Spring管理过滤器:org.springframework.web.filter.DelegatingFilterProxy
- spring2.5 怎么没有spring2.0中的org.springframework.web.struts.DelegatingActionProxy ?
- org.springframework.web.struts.DelegatingActionProxy
- spring2.5中没有org.springframework.web.struts.DelegatingActionProxy
- java开源框架集成常见错误之spring2.5中没有org.springframework.web.struts.DelegatingActionProxy ,使得Action不能注入到spring中
- 解决中文乱码用spring经典编码过滤器 org.springframework.web.filter.CharacterEncodingFilter
- org.springframework.web.filter.CharacterEncodingFilter的解决方法
- Spring在web请求中定义编码(org.springframework.web.filter.CharacterEncodingFilter)
- Cannot initialize RequestProcessor of class org.springframework.web.struts.DelegatingRequestProcesso
- SpringMVC(四):@RequestMapping结合org.springframework.web.filter.HiddenHttpMethodFilter实现REST请求
- java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter
- Spring在web请求中定义编码(org.springframework.web.filter.CharacterEncodingFilter)
- maven eclipse tomcat 启动报错 java.lang.ClassNotFoundException: org.springframework.web.filter.Character
- SPRING IN ACTION 第4版笔记-第九章Securing web applications-001-SpringSecurity简介(DelegatingFilterProxy、AbstractSecurityWebApplicationInitializer、WebSecurityConfigurerAdapter、@EnableWebSecurity、@EnableWebMvcS)
- org.springframework.web.filter.CharacterEncodingFilter作用
- org.springframework.web.filter.CharacterEncodingFilter
- Idea中ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter