0
点赞
收藏
分享

微信扫一扫

Spring的filter注入

八卦城的酒 2022-08-09 阅读 59


 

Ø        方法一:

 

web.xml配置一个

<filter>
<filter-name>DelegatingFilterProxy</filter-name>
<filter-class>
org.springframework.web.filter.DelegatingFilterProxy
</filter-class>
<init-param>
<param-name>targetBeanName</param-name>
<!-- 自己过滤器的名字,在spring定义的bean名称 -->
<param-value>myFilter</param-value>
</init-param>
<init-param>
<param-name>targetFilterLifecycle</param-name>
<param-value>true</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>DelegatingFilterProxy</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

 

Ø        方法二:

 

web.xml配置一个

<filter>
<filter-name>myFilter</filter-name>
<filter-class>
org.springframework.web.filter.DelegatingFilterProxy
</filter-class>
<init-param>
<param-name>targetFilterLifecycle</param-name>
<param-value>true</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>DelegatingFilterProxy</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

 

 

方法一或者二不同的地方就是在web.xml中的写法不同而已没有太大的区别,配完web.xml之后还要配置applicationContext.xml中的bean。

applicationContext.xml配置:

 

<!-- 指定自己的过虑器filter类 -->
<bean id="myFilter" class="com.ssh.filter.MyFilter">
<!-- 需要注入的具体业务参数 -->
<property name="service">
<ref bean="service" />
</property>
</bean>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

举报

相关推荐

0 条评论