从web.xml中的filter-mapping中排除url

时间:2011-09-30 07:51:39

标签: spring-mvc url-rewriting

我正在使用spring mvc,我需要从过滤器映射中排除url。这意味着,我有静态内容,如图片,css和js ......我不需要处理这些请求,例如安全过滤器。我尝试了urlrewrite,但是我无法将url直接重定向到defaultServlet,后者在catalina web.xml中定义。我需要跳过过滤器,因为我有很多过滤器。有办法吗?感谢

编辑 - 我想也许我可以创建过滤器,如果决定跳过其他过滤器并在最后执行servlet。有可能吗?感谢

2 个答案:

答案 0 :(得分:5)

最后我使用了:

<filter>
    <filter-name>UrlRewriteFilter</filter-name>
    <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
    <init-param>
        <param-name>logLevel</param-name>
        <param-value>Warn</param-value>
    </init-param>
</filter>

和url重写已定义:

<urlrewrite default-match-type="wildcard">
<rule>
    <from>/static/**</from>
    <to>/static/$1</to>
</rule>

答案 1 :(得分:2)