2016-07-05 25 views
0

Ich benutze mehrere Filter in meiner web.xml meiner Feder App. einige meiner Filter hat mehrere url-pattern auf diese URLs zu handeln, mag unter:Mehrere <url-pattern> in <Filter-Mapping> funktioniert nicht

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

Aber ich fand, dass die AuditLogFilter wirken nicht auf alle diese url-patterns. irgendeine Lösungsmöglichkeit?

+0

Von was ich sehen kann, ist Ihre Filter Mapping-Syntax in Ordnung. In welchen URL-Mustern funktioniert der Filter nicht? –

+0

@periklis, danke für deinen Kommentar, ich fand meine Lösung und poste sie als meine Antwort. –

Antwort

0

I Schließlich lösen Sie mein Problem durch Ändern der Reihenfolge von AuditLogFilter an die Spitze meiner Filter in web.xml. Mit anderen Worten, ich setze <filter> und <filter-mapping> Teile oben in meine Filter Definitionen statt Ende web.xml Datei.