1

我有一个通常会放在 web.xml 中的过滤器类。我可以知道如何在 spring applicationcontext 中指定它,以便我能够在我的 fitlerclass 中使用 spring 功能吗?

4

2 回答 2

3

使用DelegatingFilterProxy

于 2009-10-01T05:03:52.287 回答
2

leonm 的回答是 100% 正确的,但是就像 Spring 中的许多事情一样,有多种方法可以做到这一点(至少在 Spring Security 的情况下)。

您还可以子类SpringSecurityFilter化,然后将其添加到 Spring Security Filter Chain 中,如下所示:

<bean id="mySecurityFilter" class="org.example.MySecurityFilter">
   ...setup like a normal bean
   <custom-filter position="LAST"/>
</bean>

查看此链接<security:custom-filter>,了解可用于position参数的所有不同值。

于 2009-10-01T16:39:59.983 回答