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.jsp
ataucom/txst.jsp
com/*.jsp
- cocok dengan semua.jsp
file dicom
direktoricom/**/test.jsp
- cocok dengan semuatest.jsp
file di bawahcom
jalurorg/springframework/**/*.jsp
- cocok dengan semua.jsp
file di bawahorg/springframework path
org/**/servlet/bla.jsp
- pertandinganorg/springframework/servlet/bla.jsp
tetapi jugaorg/springframework/testing/servlet/bla.jsp
danorg/servlet/bla.jsp
com/{filename:\\w+}.jsp
akan mencocokkancom/test.jsp
dan menetapkan nilaitest
kefilename
variabel
http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/util/AntPathMatcher.html
spring-framework-reference
dalamnya 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 @user11153
menggunakan 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