code: private boolean isUnqualified(String url, String urlPattern) {
          boolean unqualified = false;
          if (urlPattern.indexOf(":") != -1) {
              int idx = urlPattern.indexOf(":");
              StringTokenizer st = new StringTokenizer(urlPattern.substring(idx + 1), ":");
              while (st.hasMoreTokens()) {
                  if (urlPatternMatch(st.nextToken(), url)) {
                      unqualified = true;
                      break;
                  }
              }
          }
          return unqualified;
      }
docs: ***********************************************************************
  Any pattern, qualified by a pattern that matches it, is overridden and
  made irrelevant (in the translation) by the qualifying pattern.
  Specifically, all extension patterns and the default pattern are made
  irrelevant by the presence of the path prefix pattern "/*" in a
  deployment descriptor.
  ************************************************************************