পিঁপড়ের পথের স্টাইলের সম্মেলনগুলি শিখতে আমি কোথায় সংস্থানগুলি পেতে পারি ? আমি নিজেই পিপীলিকার সাইটে গিয়েছি, তবে পথের শৈলীতে কোনও তথ্য খুঁজে পাইনি।
পিঁপড়ের পথের স্টাইলের সম্মেলনগুলি শিখতে আমি কোথায় সংস্থানগুলি পেতে পারি ? আমি নিজেই পিপীলিকার সাইটে গিয়েছি, তবে পথের শৈলীতে কোনও তথ্য খুঁজে পাইনি।
উত্তর:
পিপড়া শৈলীর পাথের নিদর্শনগুলি মিলছে বসন্ত-কাঠামো:
ম্যাপিং নিম্নলিখিত নিয়মগুলি ব্যবহার করে ইউআরএল মেলে:
?
একটি চরিত্রের সাথে মেলে*
শূন্য বা আরও বেশি অক্ষরের সাথে মেলে**
শূন্য বা আরও বেশি 'ডিরেক্টরি' একটি পথের সাথে মেলে{spring:[a-z]+}
[a-z]+
"স্প্রিং" নামে একটি পাথ ভেরিয়েবল হিসাবে রেগএক্সপ্যাক্সের সাথে মেলেকিছু উদাহরণ:
com/t?st.jsp
- com / test.jsp এর সাথে মেলে তবেcom/tast.jsp
বা এছাড়াওcom/txst.jsp
com/*.jsp
- ডিরেক্টরিতে সমস্ত.jsp
ফাইলের সাথে মেলেcom
com/**/test.jsp
- পথেরtest.jsp
নীচে সমস্ত ফাইলের সাথে মেলেcom
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+}.jsp
ভেরিয়েবলের সাথে মিলবেcom/test.jsp
এবং মানটি নির্ধারণ করবেtest
filename
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 এর নিও এপিআইগুলি ফাইলসিস্টেম.জেটপ্যাথম্যাচারের মাধ্যমে মৌলিক প্যাটার্নের মিলের জন্য কিছু অন্তর্নির্মিত সমর্থন যোগ করেছে