弹簧过滤器工作流程

时间:2011-07-29 04:14:14

标签: spring-security

我正在使用spring mvc。当请求到来时,它会通过各种过滤器来获取流量(作为不同类型用户的不同流量)。请建议我对Spring Filters的一个很好的参考。或者是一个很好的例子。如何配置context.xml,web.xml

2 个答案:

答案 0 :(得分:1)

您是否需要弹簧安全文档以外的其他内容?

This是与过滤器相关的官方文档中的页面。

答案 1 :(得分:1)

需要在项目的application context.xml和web.xml文件中配置过滤器。以下是每个文件的示例以及我为我的应用程序编写的登录过滤器...希望它有所帮助。

Web.xml中

<filter> 
    <filter-name>randomFilter</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>randomFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

在应用程序context.xml中,我们提到了过滤器路径,例如:

    <bean id="randomFilter" class="folderPath.RandomFilter"/>