我在我的春季应用程序的web.xml
中使用了几个过滤器。我的一些过滤器有多个url-pattern
来操作这些网址,如下所示:
<filter>
<display-name>AuditLogFilter</display-name>
<filter-name>AuditLogFilter</filter-name>
<filter-class>org.somePackages.log.AuditLogFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>AuditLogFilter</filter-name>
<url-pattern>/portal/*</url-pattern>
<url-pattern>/view/*</url-pattern>
<url-pattern>/rest/**/front</url-pattern>
</filter-mapping>
但我发现AuditLogFilter
不会对所有这些url-patterns
采取行动。任何解决方案?
答案 0 :(得分:0)
我最后通过在AuditLogFilter
中将web.xml
的顺序更改为我的过滤器的顶部来解决我的问题。换句话说,我将<filter>
和<filter-mapping>
部分放在我的过滤器定义的上方,而不是web.xml
文件的末尾。