SpringMVC过滤器中的url-pattern中的 / 和 /*

过滤器中的url-pattern中的 / 和 /*

为 /*时

 <filter-mapping>
        <filter-name>testFilter1</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

会过滤所有请求,包括对静态资源的访问,都会进入过滤器。

为 / 时

<filter-mapping>
        <filter-name>testFilter1</filter-name>
        <url-pattern>/</url-pattern>
    </filter-mapping>

这种时,精确匹配,即只过滤请求路径为/的请求。
同理当为/test时,则只过滤请求路径为/test的请求。

并不是说 / 会排除对静态资源的过滤。

猜你喜欢

转载自blog.csdn.net/weixin_43213517/article/details/103080659