Delegating FilterProxy-Spring
1337 ワード
参考:
http://docs.spring.io/spring/docs/3.2.x/javadoc-api/org/springframework/web/filter/DelegatingFilterProxy.html
Springでは、Springエージェントに次のコードを使用してFilterを代理させ、
target BenName:SpringコンテキストでBeaビンの名前を指定します。指定しないなら、デフォルトではfilter-nameで指定された名前のBeanを探します。
ターゲットFilterLifecycle:容器に生命周期を強制的に管理させるかどうかを指定します。trueに指定すると、
web.xml:
appication Contect.xml:
注:@Component("aaaaFilter")を使ってもいいです。
http://docs.spring.io/spring/docs/3.2.x/javadoc-api/org/springframework/web/filter/DelegatingFilterProxy.html
Springでは、Springエージェントに次のコードを使用してFilterを代理させ、
target BenName:SpringコンテキストでBeaビンの名前を指定します。指定しないなら、デフォルトではfilter-nameで指定された名前のBeanを探します。
ターゲットFilterLifecycle:容器に生命周期を強制的に管理させるかどうかを指定します。trueに指定すると、
Filter.init
を呼び出します。 and Filter.destroy
のライフサイクルメソッドを起動しません。web.xml:
<filter>
<filter-name>xxxFilter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
<init-param>
<param-name>targetBeanName</param-name>
<param-value>aaaFilter</param-value>
</init-param>
<init-param>
<param-name>targetFilterLifecycle</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>xxxFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
appication Contect.xml:
注:@Component("aaaaFilter")を使ってもいいです。