135 votes

Modèles de style de chemin de fourmi

Quelles sont les règles pour les modèles de style de chemin Ant.

Le site Ant lui-même est étonnamment peu informatif.

43voto

stacker Points 34209

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

S'il s'agit d'utiliser des barres obliques ou des barres obliques inverses, celles-ci seront traduites en séparateurs de chemins sur la plate-forme utilisée pendant le temps d'exécution.

7voto

A Jakhar Points 538

Matcheur de motifs de style FOURMI

Caractères génériques

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. |
+----------+-----------------------------------+

6voto

KostasX Points 376

La réponse la plus augmentée par @user11153 en utilisant des tableaux pour un format plus lisible.


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

+-----------------+---------------------------------------------------------+
| Wildcard        |            Description                                  |
+-----------------+---------------------------------------------------------+
| ?               | Matches exactly one character.                          |
| *               | Matches zero or more characters.                        |
| **              | Matches zero or more 'directories' in a path            |
| {spring:[a-z]+} | Matches regExp [a-z]+ as a path variable named "spring" |
+-----------------+---------------------------------------------------------+

Quelques exemples :

+------------------------------+--------------------------------------------------------+
| Example                      | Matches:                                               |
+------------------------------+--------------------------------------------------------+
| com/t?st.jsp                 | com/test.jsp but also com/tast.jsp or com/txst.jsp     |
| com/*.jsp                    | All .jsp files in the com directory                    |
| com/**/test.jsp              | All test.jsp files underneath the com path             |
| org/springframework/**/*.jsp | All .jsp files underneath the org/springframework path |
| org/**/servlet/bla.jsp       | org/springframework/servlet/bla.jsp                    |
|                       also:  | org/springframework/testing/servlet/bla.jsp            |
|                       also:  | org/servlet/bla.jsp                                    |
| com/{filename:\\w+}.jsp      | com/test.jsp & assign value test to filename variable  |
+------------------------------+--------------------------------------------------------+

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X