java - चींटी पथ शैली सीखना




ant path (3)

चूंकि @ user11153 का उल्लेख है, स्प्रिंग का AntPathMatcher एंट-स्टाइल पथ पैटर्न मिलान की मूल बातें लागू करता है और दस्तावेज करता है।

इसके अलावा, जावा 7 के एनआईओ एपीआई ने कुछ FileSystem.getPathMatcher माध्यम से बुनियादी पैटर्न मिलान के लिए समर्थन में बनाया है FileSystem.getPathMatcher

चींटी पथ शैली सम्मेलनों को जानने के लिए मुझे संसाधन कहां मिल सकता है? मैं खुद एंट साइट पर गया हूं, लेकिन पथ शैलियों पर कोई जानकारी नहीं मिली।


मुझे लगता है कि आप पथ पैटर्न का उपयोग करने का मतलब है

यदि यह स्लेश या बैकस्लाश का उपयोग करना है या नहीं, तो इन्हें निष्पादन-समय के दौरान उपयोग किए जाने वाले प्लेटफ़ॉर्म पर पथ-विभाजकों में अनुवादित किया जाएगा।


spring-framework में मिलान करने वाले चींटी-शैली पथ पैटर्न:

मैपिंग निम्नलिखित नियमों का उपयोग कर यूआरएल से मेल खाता है:

  • ? एक चरित्र से मेल खाता है
  • * शून्य या अधिक वर्णों से मेल खाता है
  • ** पथ में शून्य या अधिक 'निर्देशिका' से मेल खाता है
  • {spring:[az]+} regexp [az]+ मेल खाता है "पथ" नामक पथ चर के रूप में

कुछ उदाहरण:

  • 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 - org/springframework path नीचे सभी org/springframework path फ़ाइलों से मेल खाता 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+}.jsp com/test.jsp से मेल com/test.jsp और filename वैरिएबल को वैल्यू test असाइन करेगा

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





conventions