web-dev-qa-db-fra.com

Apprendre le style du chemin des fourmis

Où puis-je trouver des ressources pour apprendre style de chemin d'accès Ant conventions? Je suis allé sur le site Ant lui-même, mais je n'ai trouvé aucune information sur les styles de chemin.

79
MDK

Modèles de chemins de style fourmi correspondant à spring-framework :

Le mappage correspond aux URL en utilisant les règles suivantes:

  • ? correspond à un caractère
  • * correspond à zéro ou plusieurs caractères
  • ** correspond à zéro ou plusieurs "répertoires" dans un chemin
  • {spring:[a-z]+} correspond à l'expression régulière [a-z]+ sous la forme d'une variable de chemin nommée "ressort"

Quelques exemples:

  • com/t?st.jsp - correspond à com/test.jsp mais aussi com/tast.jsp ou com/txst.jsp
  • com/*.jsp - correspond à tous les fichiers .jsp du répertoire com
  • com/**/test.jsp - correspond à tous les fichiers test.jsp situés sous le chemin com
  • org/springframework/**/*.jsp - correspond à tous les fichiers .jsp situés sous le org/springframework path
  • org/**/servlet/bla.jsp - correspond à org/springframework/servlet/bla.jsp mais aussi org/springframework/testing/servlet/bla.jsp et org/servlet/bla.jsp
  • com/{filename:\\w+}.jsp correspondra à com/test.jsp et affectera la valeur test à la variable filename

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

100
user11153

Je suppose que vous voulez dire comment utiliser les modèles de chemins

S'il s'agit d'utiliser des barres obliques inverses ou inverses, elles seront traduites en séparateurs de chemin sur la plate-forme utilisée pendant l'exécution.

38
stacker

Matrice de style ANT Style

Wildcards

L'utilitaire utilise trois caractères génériques différents.

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

Comme @ user11153 l'a mentionné, AntPathMatcher de Spring implémente et documente les bases de la correspondance de modèle de chemin d'accès de style Ant.

En outre, les API nio de Java 7 ont ajouté une prise en charge intégrée de la correspondance de modèle de base via FileSystem.getPathMatcher

0
romeara