Estoy escribiendo un filtro para realizar una tarea específica, pero no puedo establecer un patrón de URL específico para mi filtro. Mi asignación del filtro es la siguiente:¿Podemos usar expresiones regulares en patrones de 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>
mi url-pattern [ /org/test/ * /keys/ * ]
no funciona como esperaba.
Estoy llamando a las direcciones URL desde el navegador como:
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
Así que para las URL anteriores el patrón del filtro deben coincidir. ¿Cómo puedo conseguir esto?
Por lo que yo sé, solo puede usar los contenidos de una carpeta en particular ('ruta/a/mi/carpeta/*') o una extensión particular ('* .do') en el urlpattern. – bdares
Consulte la respuesta aceptada en [esta pregunta] (http://stackoverflow.com/q/26732/922954) – aishwarya