Di mana saya dapat menemukan sumber daya untuk mempelajari konvensi gaya jalur Ant ? Saya telah mengunjungi situs Ant itu sendiri, tetapi tidak dapat menemukan informasi apa pun tentang gaya jalur.
Di mana saya dapat menemukan sumber daya untuk mempelajari konvensi gaya jalur Ant ? Saya telah mengunjungi situs Ant itu sendiri, tetapi tidak dapat menemukan informasi apa pun tentang gaya jalur.
Jawaban:
Pencocokan pola jalur gaya semut kerangka pegas:
Pemetaan mencocokkan URL menggunakan aturan berikut:
?cocok dengan satu karakter*cocok dengan nol atau lebih karakter**cocok dengan nol atau lebih 'direktori' dalam sebuah jalur{spring:[a-z]+}cocok dengan regexp[a-z]+sebagai variabel jalur bernama "spring"Beberapa contoh:
com/t?st.jsp- cocok dengan com / test.jsp tetapi jugacom/tast.jspataucom/txst.jspcom/*.jsp- cocok dengan semua.jspfile dicomdirektoricom/**/test.jsp- cocok dengan semuatest.jspfile di bawahcomjalurorg/springframework/**/*.jsp- cocok dengan semua.jspfile di bawahorg/springframework pathorg/**/servlet/bla.jsp- pertandinganorg/springframework/servlet/bla.jsptetapi jugaorg/springframework/testing/servlet/bla.jspdanorg/servlet/bla.jspcom/{filename:\\w+}.jspakan mencocokkancom/test.jspdan menetapkan nilaitestkefilenamevariabel
http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/util/AntPathMatcher.html
spring-framework-referencedalamnya meletakkannya dengan baik ke dalam konteks: https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-ann-requestmapping-uri-templates .
Saya kira yang Anda maksud adalah bagaimana menggunakan pola jalur
Jika ini tentang apakah akan menggunakan garis miring atau garis miring terbalik, ini akan diterjemahkan ke pemisah jalur di platform yang digunakan selama waktu eksekusi.
Utilitas ini menggunakan tiga karakter pengganti yang berbeda.
+----------+-----------------------------------+
| Wildcard | Description |
+----------+-----------------------------------+
| * | Matches zero or more characters. |
| ? | Matches exactly one character. |
| ** | Matches zero or more directories. |
+----------+-----------------------------------+
Jawaban terbanyak dengan @user11153menggunakan tabel untuk format yang lebih mudah dibaca.
Pemetaan mencocokkan URL menggunakan aturan berikut:
+-----------------+---------------------------------------------------------+
| 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" |
+-----------------+---------------------------------------------------------+
Beberapa contoh:
+------------------------------+--------------------------------------------------------+
| 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 |
+------------------------------+--------------------------------------------------------+
Seperti yang disebutkan @ user11153, Spring's AntPathMatcher mengimplementasikan dan mendokumentasikan dasar-dasar pencocokan pola jalur gaya-Ant.
Selain itu, nio API Java 7 menambahkan beberapa dukungan bawaan untuk pencocokan pola dasar melalui FileSystem.getPathMatcher