Piszę filtr, aby wykonać określone zadanie, ale nie mogę ustawić określonego wzorca URL-a w moim filtrze. Mój mapowanie filtr jest następujący:Czy możemy używać wyrażeń regularnych we wzorcach adresów URL web.xml?
<web.xml>
<filter>
<filter-name>myFilter</filter-name>
<filter-class>test.MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>myFilter</filter-name>
<url-pattern>/org/test/*/keys/*</url-pattern>
</filter-mapping>
</web-app>
moja url-pattern [ /org/test/ * /keys/ * ]
nie działa jak się spodziewałem.
Wołam adresów URL z przeglądarki jak:
http://localhost:8080/myapp/org/test/SuperAdminReport/keys/superAdminReport.jsp
http://localhost:8080/myapp/org/test/Adminreport/keys/adminReport.jsp
http://localhost:8080/myapp/org/test/OtherReport/keys/otherReport.jsp
więc dla adresów URL powyżej wzorca filtra powinien odpowiadać. Jak mogę to osiągnąć?
O ile mi wiadomo, możesz użyć tylko zawartości określonego folderu ('path/to/my/folder/*') lub określonego rozszerzenia ('* .do') w urlpattern. – bdares
proszę zapoznać się z zaakceptowaną odpowiedzią w [to pytanie] (http://stackoverflow.com/q/26732/922954) – aishwarya