В web.xml url-pattern matcher есть ли способ исключить URL?

Я написал фильтр, который должен вызываться каждый раз, когда к url на моем сайте обращаются ИСКЛЮЧИТЕЛЬНО к файлам CSS, JS и IMAGE. Поэтому в моем определении я хотел бы иметь что-то вроде:

<filter-mapping>
   <filter-name>myAuthorizationFilter</filter-name>
   <url-pattern>NOT /css && NOT /js && NOT /images</url-pattern>
</filter-mapping>

Есть ли способ сделать это? Единственная документация, которую я могу найти, содержит только /*

UPDATE:

В итоге я использовал что-то похожее на ответ, предоставленный Mr.J4mes:

   private static Pattern excludeUrls = Pattern.compile("^.*/(css|js|images)/.*$", Pattern.CASE_INSENSITIVE);
   private boolean isWorthyRequest(HttpServletRequest request) {
       String url = request.getRequestURI().toString();
       Matcher m = excludeUrls.matcher(url);

       return (!m.matches());
   }
22
задан kasdega 29 December 2011 в 15:22
поделиться