【发布时间】:2010-12-02 21:02:51
【问题描述】:
我有一个过滤器类,我通常会放在 web.xml 中。我可以知道如何在 spring applicationcontext 中指定它,以便我能够在我的 fitlerclass 中使用 spring 功能吗?
【问题讨论】:
标签: spring spring-mvc spring-security
我有一个过滤器类,我通常会放在 web.xml 中。我可以知道如何在 spring applicationcontext 中指定它,以便我能够在我的 fitlerclass 中使用 spring 功能吗?
【问题讨论】:
标签: spring spring-mvc spring-security
【讨论】:
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 参数的所有不同值。
【讨论】: