تعلم المسار التمهيدي لـ Struts2 على mooc.com. تم تنزيل أحدث Struts-2.5.5-all.zip على الموقع الرسمي. يستخدم JDK JDK1.6 و Tomcat9.0. إنه يحافظ على الإبلاغ عن الأخطاء [java.lang.unsupportedClassversionError]. الإصدار غير متسق ، لكن الإصدارات المختلفة لا تعمل. لسوء الحظ ، وجدت أخيرًا منشورًا جديدًا للمدونة ، تم تكوينه وفقًا لإصداره Struts2 ويمكن استخدامه أخيرًا.
------- لكنني ما زلت لا أفهم تمامًا سبب عدم استخدام STRUTS-2.5.5 ما إذا كان مجهزًا بـ JDK1.6 أو JDK1.8 أو تغيير إصدار TOMCAT. إذا فهمت بوضوح ، فالرجاء إعطائي بعض النصائح -----
1. قم بتنزيل حزمة جرة Struts2
تنزيل العنوان: http://archive.apache.org/dist/struts/binaries/
أنا أستخدم Struts-2.3.14-all.zip
2. إنشاء مشروع WebProject
فيما يلي مخطط للمشروع بعد إنشاء جميع الملفات.
3. استيراد حزم الجرة المطلوبة لدعامات 2
لأنه مجرد برنامج عينة ، تحتاج فقط إلى استيراد Struts2 لدعم أصغر حزمة. هناك آراء مختلفة حول الحد الأدنى المضافة على الإنترنت. هذه طريقة للتأمين.
قم بإلغاء الضغط على دعامات الحزمة المضغوطة -2.3.14-all.zip التي قمت بتنزيلها للتو. هناك حزمة struts2-blank.war في مجلد التطبيقات. افتحه وانتقل إلى دليل الويب/lib ، كما هو موضح في الشكل أدناه ، وهو الحد الأدنى للحزمة المطلوبة. يجب أن تكون الحزم المشمولة مرتبطة بإصدار دعامات محددة.
(لأنني استخدمت أحدث إصدار من Struts-2.5.5 all.zip ، لا يوجد حزمة struts2-blank.war ، والتي تعد واحدة من أسباب التخلي عن أحدث إصدار من Struts2)
4. تكوين web.xml
فيما يلي مرحلة تشفير التكوين المحددة.
ما يجب ملاحظة هنا هو:
<ilter-class> org.apache.struts2.dispatcher.ng.filter.strutsPrepareAndexecutefilter </ilter-class>
ستكون الإصدارات المختلفة مختلفة ، وسيتم تعديل فئة المرشح وفقًا لإصدار Struts الخاص بك
5. تكوين Struts.xml
يحتاج ما يلي إلى إنشاء ملف struts.xml وتكوين الإجراء لاستدعاء Strust2. أنشئه مباشرة في دليل SRC ، بحيث يتم نشره تلقائيًا إلى دليل الويب/الفئات على الويب أثناء النشر ، أو إنشاءه مباشرة في دليل الويب/الفئات.
من بينها ، وظائف عنصر الحزمة مماثلة لآلية حزمة Java. إنها أداة تستخدم لتصنيفها. سمة تمديدها مثل اسمها. يرث جميع معلومات حزمة الدعامات. بشكل عام ، من الأفضل أن ترثها إذا أنشأنا حزمة بأنفسنا ، لأنها توفر لنا معظم الوظائف. يمكنك العثور على هذه الحزمة في ملف struts-default.xml في حزمة struts2-core. يتوافق عنصر الإجراء مع النموذج الخاص بك ، مثل إجراء النموذج الخاص بك = "HelloWorld". بعد إرسال النموذج ، سيتم تسليم المعلمات إلى فئة التنفيذ لاسم الإجراء = "HelloWorld" بعد المعالجة. عنصر النتيجة هو نتيجة إجراء ما ، يتم تحديده بواسطة حقل التحكم الذي تم إرجاعه بواسطة فئة الإجراء.
6. كتابة فئة العمل (HelloWorldAction.java)
يستخدم هذا الفئة بشكل أساسي في Struts2 للقفز إلى هذا الإجراء. يتم تنفيذ طريقة التنفيذ () افتراضيًا. وإعادة الأحرف وفقًا للنتيجة ، ثم يقفز struts.xml إلى الصفحة المقابلة وفقًا للأحرف التي تم إرجاعها
7. اكتب صفحة JSP
قم بإنشاء صفحة JSP جديدة لتقديم المعلومات. النتيجة
8. النشر والتشغيل
تشغيل المشروع في Tomcat.
ثم افتح المتصفح وأدخل http: // localhost: 8080/helloworldstruts2/helloWorld ، وستحصل على نتيجة الصفحة المقابلة لـ Result.jsp
مرجع:
تحليل عملية STRUTS2 وسلسلة من رموز المعرفة ذات الصلة
مقدمة في بداية Struts2 ومثال رمز
لخص
ما سبق هو كل التفسير التفصيلي لمقدمة Struts2 (بيئة البناء ، التكوين ، الأمثلة) في هذه المقالة ، آمل أن يكون مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى الموضوعات الأخرى ذات الصلة على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!