ما هو DMI؟ يسمى DMI مكالمات الطريقة الديناميكية.
عند تنفيذ الإجراء ، لا يتعين بالضرورة تنفيذ طريقة التنفيذ. يمكنك استخدام Method = لتحديد الطريقة التي يجب تنفيذها عند تكوين الإجراء في ملف التكوين ، أو يمكنك أيضًا تحديدها ديناميكيًا في عنوان عنوان URL (Method Method Dmpi).
الطريقة الأولى هي إضافة طريقة للعمل في Struts.xml:
انسخ الرمز على النحو التالي: <Struts>
<name constant = "struts.devmode" value = "true" />
<span style = "color:#ff6666 ؛"> <package name = "user" تمديد = "Struts-default" namepace = "/user"
<action name = "userAdd" method = "add">
<STRONT> /USER_ADD_SUCCESS.JSP </SPRENT>
</action>
</span>
<action name = "user">
<STRONT> /USER_ADD_SUCCESS.JSP </SPRENT>
</action>
</cream>
</struts>
جزء الخط الأحمر أعلاه هو الطريقة الرئيسية
الطريقة الثانية هي DMI ، وهي بسيطة للغاية - فقط قم بتعديل عنوان URL
انسخ الرمز على النحو التالي: <٪ STRING CONTEXT = request.getContextPath () ؛ ٪>
<a href = "<٪ = context ٪>/user/user! add"> أضف المستخدم </a>
إنه لإضافة "!" بعد العنوان ثم يتم اتباع اسم الطريقة على الفور. هذه الطريقة تشبه شخصية البرية.
بأي حال من الأحوال ، تحتاج إلى إضافة طريقة (في ملف Java)
نسخة الكود كما يلي: ackage com.bjsxt.struts2.user.action ؛
استيراد com.opensymphony.xwork2.actionsupport ؛
يمتد معامل مستخدم الفئة العامة Actionupport {
السلسلة العامة إضافة () {
العودة النجاح
}
}
إنه يعيد سلسلة ، وفي التطوير الفعلي ، يتم استخدام الطريقة الثانية عمومًا لأنها تقلل من عدد الإجراءات.
ما سبق هو المحتوى الكامل لطريقة الاتصال الديناميكية DMI STRUTS2. آمل أن يعطيك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.