web-dev-qa-db-ja.com

Antパススタイルの学習

学ぶためのリソースはどこにありますか?Ant path style Conventions? Antサイト自体にアクセスしましたが、パスのスタイルに関する情報が見つかりませんでした。

84
MDK

spring-framework で一致するAntスタイルのパスパターン

マッピングは、次のルールを使用してURLと一致します。

  • ?は1文字に一致します
  • *は0個以上の文字に一致します
  • **は、パス内のゼロ個以上の「ディレクトリ」と一致します
  • {spring:[a-z]+}は、「spring」という名前のパス変数として正規表現[a-z]+と一致します

いくつかの例:

  • com/t?st.jsp-com/test.jspに一致しますが、com/tast.jspまたはcom/txst.jspにも一致します
  • com/*.jsp-comディレクトリ内のすべての.jspファイルに一致
  • com/**/test.jsp-comパスの下にあるすべてのtest.jspファイルに一致
  • 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+}.jspcom/test.jspと一致し、値testfilename変数に割り当てます

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

117
user11153

パスパターン の使用方法を意味すると思います

スラッシュを使用するかバックスラッシュを使用するかについては、これらは実行時に使用されるプラットフォーム上のパス区切り文字に変換されます。

39
stacker

ANTスタイルパターンマッチャー

ワイルドカード

このユーティリティは3つの異なるワイルドカードを使用します。

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

@ user11153で述べたように、Springの AntPathMatcher は、Antスタイルのパスパターンマッチングの基本を実装および文書化します。

さらに、Java 7のnio APIには、 FileSystem.getPathMatcher を介した基本的なパターンマッチングのサポートが組み込まれています。

0
romeara