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 /privateoder ä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.
InformationsquelleAutor Mads Mobæk | 2009-11-29
Schreibe einen Kommentar