Wyklucz filtr z określonych adresów URL
Używam filtru w pliku web.xml, aby sprawdzić, czy użytkownik jest zalogowany, czy nie:
<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>
A to działa jak urok, dopóki nie mam arkusza stylów lub obrazu, który chcę wykluczyć z tego filtru. Wiem, że jednym podejściem jest umieszczenie wszystkiego, co jest chronione wewnątrz/private
lub podobny, a następnie ustaw wzorzec adresu na:<url-pattern>/private/*</url-pattern>
. Minusem jest to, że moje adresy URL wyglądają teraz tak:http://www.mycompany.com/private/mypage
zamiasthttp://www.mycompany.com/mypage
. Czy istnieje inne rozwiązanie tego problemu, które pozwala mi zachować moje ładne adresy URL?