Ø 方法一:
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> |