Excluir filtro de ciertas direcciones URL
Estoy usando un filtro en web.xml para verificar si un usuario ha iniciado sesión o no:
<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>
Y esto funciona como un encanto hasta que tengo una hoja de estilo o imagen que quiero excluir de este filtro. Sé que un enfoque es poner todo lo que está protegido dentro/private
o similar, y luego establece el patrón de url en:<url-pattern>/private/*</url-pattern>
. La desventaja de esto es que mis URL ahora se ven como:http://www.mycompany.com/private/mypage
en lugar dehttp://www.mycompany.com/mypage
. ¿Hay otra solución a este problema, que me permita mantener mis URLs bonitas?