Подтвердить что ты не робот

Изучение стиля пути Ant

Где я могу найти ресурсы, чтобы узнать соглашения Ant стиль пути? Я перешел на сайт Ant, но не смог найти информацию о стилях путей.

4b9b3361

Ответ 1

Совпадение паттернов в стиле муравья в :

Сопоставление сопоставляет URL-адреса с использованием следующих правил:

  • ? соответствует одному персонажу
  • * соответствует нулю или более символов
  • ** соответствует нулю или более "каталогов" в пути
  • {spring:[az]+} соответствует регулярному выражению [az]+ как переменной пути с именем "spring"

Некоторые примеры:

  • com/t?st.jsp - соответствует com/test.jsp, но также com/tast.jsp или com/txst.jsp
  • com/*.jsp - сопоставляет все файлы .jsp в каталоге com
  • com/**/test.jsp - соответствует всем файлам test.jsp указанным в пути com
  • org/springframework/**/*.jsp - сопоставляет все файлы .jsp под org/springframework path
  • org/**/servlet/bla.jsp - соответствует org/springframework/servlet/bla.jsp но также org/springframework/testing/servlet/bla.jsp и org/servlet/bla.jsp
  • com/{filename:\\w+}.jsp будет соответствовать com/test.jsp и назначит значение test для переменной filename

http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/util/AntPathMatcher.html

Ответ 2

Я полагаю, вы имеете в виду, как использовать шаблоны путей

Если речь идет о том, использовать ли косые черты или обратную косую черту, они будут переведены в разделители путей на платформе, используемой во время выполнения.

Ответ 3

ANT Соответствие шаблону стиля

Wildcards

Утилита использует три разных подстановочных знака.

+----------+-----------------------------------+
| Wildcard |            Description            |
+----------+-----------------------------------+
| *        | Matches zero or more characters.  |
| ?        | Matches exactly one character.    |
| **       | Matches zero or more directories. |
+----------+-----------------------------------+

Ответ 4

Как уже упоминалось @user11153, Spring AntPathMatcher реализует и документирует основы сопоставления с образцом пути в стиле Ant.

Кроме того, в API Java 7 nio добавлена встроенная поддержка базового сопоставления с шаблоном через FileSystem.getPathMatcher.