【问题标题】:Exclude url from filter-mapping in web.xml从 web.xml 中的过滤器映射中排除 url
【发布时间】:2023-03-25 18:05:01
【问题描述】:

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

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

【问题讨论】:

    标签: spring-mvc url-rewriting


    【解决方案1】:

    最后我用了:

    <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>
    

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 2011-09-16
      • 2013-01-29
      • 2011-03-28
      • 1970-01-01
      • 1970-01-01
      • 2010-12-19
      • 2017-10-01
      • 2011-06-16
      • 2011-04-10
      相关资源
      最近更新 更多