Ausschließen filtern von bestimmten URLs
Ich bin mit einem filter in web.xml um zu überprüfen, ob ein Benutzer angemeldet ist oder nicht:
<filter>
<filter-name>LoginFilter</filter-name>
<filter-class>com.mycompany.LoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>LoginFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Funktioniert wie ein Charme bis ich habe ein stylesheet oder Bild ausschließen will ich aus diesem filter. Ich weiß, ein Ansatz ist, um alles, was geschützt im inneren /private
oder ähnlich, und legen Sie dann die url-Muster: <url-pattern>/private/*</url-pattern>
. Der Nachteil dabei ist meine URLs jetzt auf der Suche wie: http://www.mycompany.com/private/mypage
statt http://www.mycompany.com/mypage
. Gibt es eine andere Lösung für dieses problem, das lassen Sie mich halten meine pretty-urls?
- Und was ist eine allgemeinere Art, um auszuschließen, bestimmte Muster, vielleicht nicht nur für spring security, aber für die Allgemeine Filterung??
- jaime: die Antwort ist ein Allgemeines Konzept, nicht spezifisch gebunden auf den Frühling. Lesen Sie es noch einmal.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer Lösung sollte sein, das SpringSecurity (war Acegi Security) Ansatz: machen Sie Ihre url-pattern umfasst alles und schließt undesidered Muster in den filter Körper.