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.
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 aussicom/tast.jsp
oucom/txst.jsp
com/*.jsp
- correspond à tous les fichiers.jsp
du répertoirecom
com/**/test.jsp
- correspond à tous les fichierstest.jsp
situés sous le chemincom
org/springframework/**/*.jsp
- correspond à tous les fichiers.jsp
situés sous leorg/springframework path
org/**/servlet/bla.jsp
- correspond àorg/springframework/servlet/bla.jsp
mais aussiorg/springframework/testing/servlet/bla.jsp
etorg/servlet/bla.jsp
com/{filename:\\w+}.jsp
correspondra àcom/test.jsp
et affectera la valeurtest
à la variablefilename
http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/util/AntPathMatcher.html
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.
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. |
+----------+-----------------------------------+
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