تعتبر البطاقات البرية طريقة تكوين شائعة الاستخدام في تكوين Struts2. في عملية تطوير البرنامج ، يجب اتباع مبدأ "الاتفاقية أفضل من التكوين". بموجب هذا المبدأ ، إذا كانت نتيجة الاتفاقية أكثر ملاءمة ، فسيتم تقليل عدد التكوينات بشكل كبير ، مما يجعل التكوين بسيطًا ومريحًا للغاية.
هنا مثال لتوضيح:
1. من خلال ملف تكوين struts.xml:
انسخ رمز الرمز كما يلي: <؟
<! doctype الدعامات العامة
"-// Apache Software Foundation // DTD Struts Configuration 2.0 // en"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<name constant = "struts.devmode" value = "true" />
<package name = "Actions" تمتد = "Struts-Default" اسم اسم اسم الاسم = "/الإجراءات">
<action name = "student*" method = "{1}">
<Repress>/student {1} _SUCCESS.JSP </reduct>
</action>
<action name = "*_*" method = "{2}">
<Repress>/{1} _ {2} _success.jsp </redress>
<!-{0} _success.jsp->
</action>
</cream>
</struts>
يستخدم الإجراء الأول طريقة تكوين " *" واحدة ، Method = "{1}" ، يمثل هذا {1} أول * في سمة الاسم السابقة. بالمقارنة مع الإجراء الثاني ، يمثل {2} الثاني * في سمة الاسم السابقة ؛ وبالمثل ، فإن النتيجة في الإجراء الأول تمثل أيضًا أول * في سمة الاسم ، والتي تشبه أيضًا النتيجة الثانية.
2. إذا كان هناك ملف index.jsp
نسخة الكود كما يلي: <؟
<٪@ page language = "java" contentType = "text/html ؛ charset = gb18030"
pageencoding = "GB18030" ٪>
<٪ STRING CONTEXT = request.getContextPath () ؛ ٪>
<! doctype html public "-// w3c // dtd xhtml 1.0 transitional // en"
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv = "content-type" content = "text /html ؛ charset = gb18030" />
<title> إدراج العنوان هنا </title>
</head>
<body>
استخدم البطاقات البرية لتقليل مبلغ التكوين <br />
<a href = "<٪ = context ٪>/actions/studentAdd"> أضف الطلاب </a>
<a href = "<٪ = context ٪>/actions/studentDelete"> حذف الطلاب </a>
<br />
ومع ذلك ، يجب أن نلتزم بمبدأ "الاتفاقية أفضل من التكوين"
<br />
<a href = "<٪ = context ٪>/actions/teacher_add"> أضف المعلم </a>
<a href = "<٪ = context ٪>/actions/teacher_delete"> حذف المعلم </a>
<a href = "<٪ = context ٪>/actions/course_add"> إضافة دورات </a>
<a href = "<٪ = context ٪>/actions/course_delete"> حذف الدورات </a>
</body>
</html>
ثم وفقًا لمبدأ البطاقات البرية ، لأول مرة <a> </a> ، فإن مؤشره هو طريقة إضافة في فصل الطالب ، وسيتم استدعاء ملف studentAdd_success.jsp. وبالمثل ، بالنسبة للثالث <a> </a> ، سيشير إلى طريقة إضافة المعلم واتصل بملف Teacher_add_success.jsp.
استخدام البطاقات البرية يجعل تكوين Struts2 بسيط للغاية. كما أن لديها مبدأها الخاص ، وهو: مطابقة الدقة ، وأكثر دقة ، كلما كان من الأسهل مطابقة. على سبيل المثال ، عندما يمكن مطابقة كلا الإجراءين ، فإنه سيختار تلقائيًا تطابقًا أكثر دقة (القيمة الأكثر دقة في هذا الوقت هي أنه لا يوجد حطمة برية). عندما يتم تضمين كلا البرية ، يبدو أن أيهما يتطابق أولاً!
ما سبق هو المحتوى الكامل لاستخدام أحرف البدل من Struts2. آمل أن يعطيك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.