পিঁপড়ের পথের স্টাইলের সম্মেলনগুলি শিখতে আমি কোথায় সংস্থানগুলি পেতে পারি ? আমি নিজেই পিপীলিকার সাইটে গিয়েছি, তবে পথের শৈলীতে কোনও তথ্য খুঁজে পাইনি।
পিঁপড়ের পথের স্টাইলের সম্মেলনগুলি শিখতে আমি কোথায় সংস্থানগুলি পেতে পারি ? আমি নিজেই পিপীলিকার সাইটে গিয়েছি, তবে পথের শৈলীতে কোনও তথ্য খুঁজে পাইনি।
উত্তর:
পিপড়া শৈলীর পাথের নিদর্শনগুলি মিলছে বসন্ত-কাঠামো:
ম্যাপিং নিম্নলিখিত নিয়মগুলি ব্যবহার করে ইউআরএল মেলে:
?একটি চরিত্রের সাথে মেলে*শূন্য বা আরও বেশি অক্ষরের সাথে মেলে**শূন্য বা আরও বেশি 'ডিরেক্টরি' একটি পথের সাথে মেলে{spring:[a-z]+}[a-z]+"স্প্রিং" নামে একটি পাথ ভেরিয়েবল হিসাবে রেগএক্সপ্যাক্সের সাথে মেলেকিছু উদাহরণ:
com/t?st.jsp- com / test.jsp এর সাথে মেলে তবেcom/tast.jspবা এছাড়াওcom/txst.jspcom/*.jsp- ডিরেক্টরিতে সমস্ত.jspফাইলের সাথে মেলেcomcom/**/test.jsp- পথেরtest.jspনীচে সমস্ত ফাইলের সাথে মেলেcomorg/springframework/**/*.jsp- এর.jspনীচে সমস্ত ফাইলের সাথে মেলেorg/springframework pathorg/**/servlet/bla.jsp- ম্যাচorg/springframework/servlet/bla.jspকিন্তুorg/springframework/testing/servlet/bla.jspএবংorg/servlet/bla.jspcom/{filename:\\w+}.jspভেরিয়েবলের সাথে মিলবেcom/test.jspএবং মানটি নির্ধারণ করবেtestfilename
http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/util/AntPathMatcher.html
spring-framework-referenceসুন্দরভাবে ব্যাখ্যাটি এটিকে একটি প্রসঙ্গে রাখে: https://docs.spring.io/spring/docs/current/spring-framework-references/web.html#mvc-ann-requestmapping-uri-templates ।
আমি মনে করি আপনি কীভাবে পথের নিদর্শনগুলি ব্যবহার করবেন
যদি স্ল্যাশ বা ব্যাকস্ল্যাশগুলি ব্যবহার করা যায় তবে এটি কার্যকর করার সময় ব্যবহৃত প্ল্যাটফর্মের পাথ-বিভাজকগুলিতে অনুবাদ করা হবে।
এএনটি স্টাইল প্যাটার্ন ম্যাচার
ইউটিলিটি তিনটি পৃথক ওয়াইল্ডকার্ড ব্যবহার করে।
+----------+-----------------------------------+
| Wildcard | Description |
+----------+-----------------------------------+
| * | Matches zero or more characters. |
| ? | Matches exactly one character. |
| ** | Matches zero or more directories. |
+----------+-----------------------------------+
সর্বাধিক উত্তর upvoted দ্বারা @user11153একটি আরো ভালো পঠনযোগ্য বিন্যাসের টেবিল ব্যবহার করে।
ম্যাপিং নিম্নলিখিত নিয়মগুলি ব্যবহার করে ইউআরএল মেলে:
+-----------------+---------------------------------------------------------+
| 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" |
+-----------------+---------------------------------------------------------+
কিছু উদাহরণ:
+------------------------------+--------------------------------------------------------+
| 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 |
+------------------------------+--------------------------------------------------------+
@ ব্যবহারকারীর 11153 হিসাবে উল্লেখ করা হয়েছে, স্প্রিংয়ের অ্যান্টপ্যাথমাচার এন্টি স্টাইলের প্যাথ প্যাটার্ন মিলের মূল বিষয়গুলি প্রয়োগ করে এবং দলিল করে documents
এছাড়াও, জাভা 7 এর নিও এপিআইগুলি ফাইলসিস্টেম.জেটপ্যাথম্যাচারের মাধ্যমে মৌলিক প্যাটার্নের মিলের জন্য কিছু অন্তর্নির্মিত সমর্থন যোগ করেছে