web Filter中使用spring注入的bean

来源:互联网 发布:日本评论上瘾网络剧 编辑:程序博客网 时间:2024/06/05 17:29

方法一:

    web.xml配置一个

 

    <filter>        <filter-name>DelegatingFilterProxy</filter-name>        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>        <init-param>            <param-name>targetBeanName</param-name>            <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配置:

 

<bean id="myFilter" class="com.MyFilter"> //指名具体的filter类    <property name="service">                    //需要注入的具体参数        <ref bean="service"/>    </property></bean> 

原创粉丝点击