Можно ли использовать регулярные выражения в шаблонах URL-адресов web.xml?

Я пишу фильтр для выполнения определенной задачи, но я не могу установить конкретный шаблон URL-адреса для моего фильтра. Мое сопоставление фильтров выглядит следующим образом:

 <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>

Мой шаблон URL [/ org / test / * / keys / *] не работает, как я ожидал.

Я вызываю URL-адреса из браузера, например:

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

Таким образом, для URL-адресов выше шаблон фильтра должен совпадать. Как мне этого добиться?

32
задан Stephen C 17 September 2014 в 13:06
поделиться