1. <name constant = "struts.i18n.encoding" value = "utf-8" />
يحدد مجموعة الترميز الافتراضية لتطبيق الويب ، وهو ما يعادل استدعاء طريقة setCharacterEncoding لـ httpservletrequest.
2. <name constant = "struts.i18n.Reload" value = "false"/>
تحدد هذه الخاصية ما إذا كان النظام يعيد تحميل ملف المورد في كل مرة يصل فيها طلب HTTP. القيمة الافتراضية لهذه الخاصية خاطئة. سيكون وضع هذه الخاصية على True خلال مرحلة التطوير أكثر تفضيلاً للتطوير ، ولكن يجب ضبطها على خطأ أثناء مرحلة إصدار المنتج.
3. <name constant = "struts.custom.i18n.Resources" value = "application"/>
تحدد هذه الخاصية ملف المورد الدولي المطلوب من قبل Struts 2 تطبيقات. إذا كان هناك العديد من ملفات الموارد الدولية ، فسيتم فصل أسماء الملفات لملفات الموارد المتعددة عن طريق الفواصل الإنجليزية (،).
4. <name constant = "structs.action.extense" value = "Action" />
تحدد هذه الخاصية لاحقة الطلب التي يجب معالجتها بواسطة الدعامات 2. القيمة الافتراضية لهذه الخاصية هي الإجراء ، أي أن جميع الطلبات المطابقة *.
5. <name constant = "struts.serve.static.browsercache" value = "true" />
اضبط ما إذا كان المتصفح يخبئ محتوى ثابتًا. القيمة الافتراضية صحيحة (المستخدمة في بيئة الإنتاج) ، ومن الأفضل إغلاق مرحلة التطوير.
6. <name constant = "struts.configuration.xml.reload" value = "false" />
عند تعديل ملف التكوين من Struts 2 ، سيقوم النظام تلقائيًا بإعادة تحميل الملف. القيمة الافتراضية خاطئة (المستخدمة في بيئة الإنتاج) ، ومن الأفضل فتحها في مرحلة التطوير.
7. <name constant = "struts.configuration.files" value = "Struts-default.xml ، struts-plugin.xml ، struts.xml"/>
تحدد هذه الخاصية ملف التكوين الذي تم تحميله بواسطة Framework Struts 2 افتراضيًا. إذا كنت بحاجة إلى تحديد ملفات التكوين المتعددة بشكل افتراضي ، فسيتم فصل أسماء الملفات لملفات التكوين المتعددة بواسطة الفواصل الإنجليزية (،). القيمة الافتراضية لهذه الخاصية هي struts- default.xml ، struts-lugin.xml ، struts.xml. عندما ترى قيمة هذه الخاصية ، يجب أن يفهم القراء سبب قيام إطار STRUTS 2 بتحميل ملف Struts.xml افتراضيًا.
8. <name constant = "struts.configuration" value = "org.apache.struts2.config.defaultConfiguration"/>
حدد MANGER LOAD STRUTS2 Configuration File Manager ، وهو org.apache.struts2.config.defaultConfiguration بشكل افتراضي. يمكن للمطورين تخصيص مدير ملفات التكوين. يمكن لهذه الفئة تلقائيًا تحميل ملف تكوين Struts2 لتنفيذ واجهة التكوين.
8. <name constant = "struts.continuations.package" value = "" "/>
اسم الحزمة المستمر تمامًا يحتوي على إجراءات.
10. <name constant = "struts.devmode" value = "true" />
يستخدم في وضع التطوير ، بحيث يمكن طباعة معلومات الخطأ الأكثر تفصيلاً.
11. <name constant = "struts.serve.static.browsercache" value = "false"/>
تحدد هذه الخاصية ما إذا كان المتصفح يخبئ محتوى ثابتًا. عندما يكون التطبيق في مرحلة التطوير ، نريد كل طلب الحصول على أحدث استجابة من الخادم ، حتى نتمكن من تعيين هذه الخاصية على False.
12. <name constant = "struts.enable.dynamicmethodinvocation" value = "false"/>
تحدد هذه الخاصية ما إذا كانت Struts 2 تدعم مكالمات الطريقة الديناميكية ، والقيمة الافتراضية لهذه الخاصية صحيحة. إذا كنت بحاجة إلى إيقاف تشغيل مكالمات الطريقة الديناميكية ، فيمكنك تعيين هذه الخاصية على FALSE.
13. <name constant = "struts.enable.slashesInActionNames" value = "false"/>
تُحدد هذه الخاصية ما إذا كانت الدعامات 2 تسمح لاستخدام القطع المائلة في أسماء الإجراءات ، والقيمة الافتراضية لهذه الخاصية خاطئة. إذا أراد المطور السماح المائل في اسم الإجراء ، فيمكن تعيين الخاصية على True.
14. <name constant = "struts.tag.altsyntax" value = "true"/>
تحدد هذه الخاصية ما إذا كان بناء جملة التعبير مسموح به في دعامات 2 ، لأنه عادة ما يكون من الضروري استخدام بناء جملة التعبير في العلامات ، لذلك يجب تعيين الخاصية على صواب ، والقيمة الافتراضية لهذه الخاصية صحيحة.
15. <name constant = "struts.devmode" value = "false"/>
تحدد هذه الخاصية ما إذا كان تطبيق STRUTS 2 يستخدم وضع التطوير. إذا تم تعيين هذه الخاصية على True ، فيمكن عرض مطالبات خطأ أكثر وأكثر ودية عند حدوث خطأ في التطبيق. تقبل هذه الخاصية قيمتين فقط: True و Flase ، والقيمة الافتراضية لهذه الخاصية خاطئة. عادة ، عندما يكون التطبيق في مرحلة التطوير ، يتم ضبط العقار على صحيح ، وعندما يدخل مرحلة إصدار المنتج ، يتم تعيين الخاصية على خطأ.
16. <name constant = "struts.ui.theme" value = "xhtml"/>
تحدد هذه الخاصية موضوع العرض الافتراضي لعلامة العرض. القيمة الافتراضية لهذه الخاصية هي XHTML ، والتي يمكن أن تكون بسيطة ، XHTML أو AJAX.
17. <name constant = "struts.ui.templatedir" value = "template"/>
تحدد هذه الخاصية موقع ملف القالب المطلوب لموضوع العرض. القيمة الافتراضية لهذه الخاصية هي قالب ، أي ملف القالب تحت مسار القالب يتم تحميله افتراضيًا.
18. <name constant = "struts.ui.templatesuffix" value = "ftl"/>
تحدد هذه الخاصية لاحقة ملف القالب ، وقيمة الخاصية الافتراضية للخاصية هي FTL. تتيح هذه الخاصية أيضًا استخدام قوالب FTL أو VM أو JSP ، المقابلة لقوالب FreeMarker و Velocity و JSP ، على التوالي.
19. <name constant = "struts.velocity.configfile" value = "velocity.properties"/>
تحدد هذه الخاصية موقع ملف السرعة. القيمة الافتراضية لهذه الخاصية هي السرعة.
20. <name constant = "struts.velocity.contexts" value = "" "/>
تحدد هذه الخاصية موضع سياق إطار السرعة. إذا كان الإطار يحتوي على سياقات متعددة ، يتم فصل السياقات المتعددة عن طريق الفواصل الإنجليزية (،).
21. <name constant = "struts.velocity.toolboxlocation" value = "" "/>
تحدد هذه الخاصية موقع صندوق أدوات إطار السرعة.
22. <name constant = "struts.url.http.port" value = "80"/>
تحدد هذه الخاصية منفذ الاستماع الذي يوجد به تطبيق الويب. عادةً ما تكون هذه الخاصية مفيدة للغاية ، ولكن فقط عندما تحتاج STRUTS 2 إلى إنشاء عنوان URL (مثل علامة URL) ، توفر هذه الخاصية المنفذ الافتراضي لتطبيق الويب.
23. <name constant = "struts.url.https.port" value = "443"/>
تشبه هذه الخاصية دور struts.url.http.port ، والفرق هو أن هذه الخاصية تحدد منفذ خدمة التشفير في تطبيق الويب.
24. <name constant = "struts.url.includeparams" value = "none | get | all"/>
تحدد هذه الخاصية ما إذا كانت الدعامات 2 تحتوي على معلمات الطلب عند إنشاء عنوان URL. تقبل هذه الخاصية ثلاث قيم سمات: لا شيء ، Get and All ، والتي لا تتوافق مع ، بما في ذلك ، بما في ذلك الحصول على معلمات طلب النوع وتشمل جميع معلمات الطلب.
25. <name constant = "struts.dispatcher.parameterswork" value = "false"/>
بالنسبة لبعض خوادم Java EE ، لا يتم دعم طلب HttPservlet إلى طريقة getParameterMap (). في هذا الوقت ، يمكن ضبط قيمة الخاصية على صواب لحل المشكلة. القيمة الافتراضية لهذه الخاصية خاطئة. بالنسبة لخوادم WebLogic و Orion و OC4J ، يجب عادةً ضبط هذه الخاصية على صحيح.
26. <name constant = "struts.freemarker.manager.className" value = "" "/>
تحدد هذه الخاصية مدير MereMarker المستخدم من قبل Struts 2. القيمة الافتراضية لهذه الخاصية هي org.apache.struts2.views.freemarker.freemarkermanager ، وهو مدير علامة الثقب المدمجة لـ Struts 2.
27. <name constant = "struts.freemarker.wrapper.altmap" value = "true"/>
تدعم هذه الخاصية قيمتين فقط: صواب وكاذب ، والقيمة الافتراضية صحيحة. عادة لا توجد حاجة لتعديل قيمة الخاصية.
28. <cosntant name = "struts.freemarker.templatescache" value = "false" />
تعيين ما إذا كنت تريد تعيين ذاكرة التخزين المؤقت لقوالب FreeMarker ، فإن التأثير يعادل نسخ القوالب إلى قوالب web_app/.
29. <name constant = "struts.xslt.nocache" value = "false"/>
تحدد هذه الخاصية ما إذا كانت نتيجة XSLT تستخدم ذاكرة التخزين المؤقت لخطاب الأنماط. عادة ما يتم ضبط هذه الخاصية على صحيح عندما يكون التطبيق في مرحلة التطوير ؛ عادة ما يتم ضبط هذه الخاصية على خطأ عندما يكون التطبيق في مرحلة استخدام المنتج.
30. <name constant = "struts.custom.properties" value = "application ، org/apache/struts2/extension/custom
"/>
يحدد أن تطبيق Struts2 يقوم بتحميل ملف خاصية محدد من قبل المستخدم. لن تتجاوز الخصائص المحددة بواسطة ملف الخصائص المخصصة الخصائص المحددة في ملف Struts.properties. إذا كانت هناك حاجة إلى تحميل ملفات خصائص مخصصة متعددة ، فسيتم فصل أسماء الملفات الخاصة بملفات خصائص مخصصة متعددة عن طريق الفواصل الإنجليزية (،). (أي ، لا تعيد كتابة الدعامات.
31. <name constant = "struts.locale" value = "zh_cn"/>
الافتراضي معلومات المنطقة الدولية.
32. <name constant = "struts.mapper.class" value = "org.apache.struts2.dispatcher.mapper.defaultActionMapper"/>
حدد عنوان URL و Action Mapper ، الافتراضي هو org.apache.struts2.dispatcher.mapper.defaultActionMapper
33. <cosntant name = "struts.mapper.alwaysseSelectfullNamesPace" value = "false" />
اضبط ما إذا كان يجب تحديد مساحة الاسم في أي مكان قبل المقطع الأخير
34. <name constant = "struts.multipart.maxSize" value = "2097152"/>
الحد الأقصى لحجم معلومات الطلب المتعدد (لتحميل الملفات ، تحدد هذه الخاصية الحد الأقصى لعدد البايتات المسموح بها لمحتوى الطلب بالكامل في تحميل ملف Struts 2).
35. <name constant = "struts.multipart.parser" value = "cos"/>
تحدد هذه الخاصية معالجة Mime-Type Multipart/Form-Data ، تحميل الملفات (Cos ، Pelll ، Jakarta)
org.apache.struts2.dispatcher.multipart.multipartrequest واجهة المحلل (لتحميل الملف) تستخدم خصيصًا لمعلومات الطلب المتعدد.
36. <name constant = "struts.multipart.savedir" value = "/tmpuploadfiles"/>
يحدد الدليل المؤقت عند تحميل الملفات ، ويستخدم javax.servlet.context.tempdir افتراضيًا.
37. <name constant = "structs.objectfactory" value = "Spring" />
تحدد هذه الخاصية أن الإجراء في Struts 2 يتم إنشاؤه بواسطة حاوية الربيع.
38. <name constant = "structs.objectfactory.spring.autowire" value = "name"/>
حدد وضع التجميع لإطار الربيع ، أساليب التجميع هي: الاسم ، النوع ، التلقائي ، والمُنشئ (الاسم هو وضع التجميع الافتراضي)
39. <name constant = "structs.objectfactory.spring.useclasscache" value = "true"/>
تحدد هذه الخاصية ما إذا كانت الفاصوليا مخزنة مؤقتًا عند دمج الربيع. القيمة صحيحة أو خاطئة ، والافتراضي صحيح.
40. <cosntant name = "Struts.ObjectTypedEterMiner" value = "Tiger" />
حدد فحص النوع ، بما في ذلك Tiger و Nottiger
شرح مفصل للتكوين المستمر في Struts2
تشرح هذه المقالة بشكل أساسي التكوين المستمر الثابت في Struts2 ، والمحتوى يأتي بشكل أساسي من الإنترنت.
<؟ هذه الخاصية مفيدة جدًا لمعالجة معلمات الطلب الصينية. للحصول على قيمة معلمة الطلب الصيني ، يجب تعيين قيمة الخاصية على GBK أو GB2312 نصيحة: عند تعيين هذه المعلمة على GBK ، فإنها تعادل استدعاء طريقة setCharacterencoding لـ httpservletrequest> <name struts.i18n. القيمة الافتراضية لهذه الخاصية هي الربيع. القيمة الافتراضية لهذه الخاصية هي الاسم ، أي أن التجميع الافتراضي يعتمد تلقائيًا على سمة اسم الفول. > <name name = "struts.objectfactory.spring.autowire" value = "name" /> <!-تحدد هذه الخاصية ما إذا كنت تريد ذاكرة التخزين المؤقت عند دمج إطار الربيع. تتيح هذه الخاصية استخدام قيمتين فقط ، صحيح وكاذب ، وقيمتها الافتراضية صحيحة. عادة لا ينصح بتعديل قيمة السمة. تدعم هذه الخاصية قيم السمات مثل COS و Pell و Jakarta ، أي ، المقابلة لإطار تحميل الملف باستخدام أطر تحميل ملفات COS و Pell و Common-FilePload. القيمة الافتراضية لهذه الخاصية هي جاكرتا. ملاحظة: إذا كنت بحاجة إلى استخدام طريقة تحميل ملف COS أو Pell ، فيجب عليك نسخ ملف JAR المقابل إلى تطبيق الويب. على سبيل المثال ، إذا كنت تستخدم طريقة تحميل COS ، فأنت بحاجة إلى تنزيل ملف JAR الخاص بـ COS Framework بنفسك ووضع الملف ضمن مسار الويب/lib. > <name name = "struts.multipart.parser" value = "jakarta" /> <!-تحدد هذه الخاصية مسار التوفير المؤقت للملف المحمّل. القيمة الافتراضية لهذه الخاصية هي javax.servlet.context.tempdir. > <name name = "struts.multipart.savedir" value = "" " /> <!-تحدد هذه الخاصية الحد الأقصى لعدد البايتات المسموح بها للمحتوى المطلوب بالكامل في تحميل ملف Struts 2. > <name constant = "struts.multipart.maxSize" value = "10000000000" /> <!-تحدد هذه الخاصية لاحقة الطلب التي يجب معالجتها بواسطة Struts 2. إن القيمة الافتراضية لهذه الخاصية هي الإجراء ، أي أن جميع الطلبات تتم معالجتها عن طريق التقلبات 2. > <name name = "struts.action.extense" value = "do" /> <!-هذه الخاصية تحدد ما إذا كنت تريد تقديم خدمات محتوى ثابت من خلال ملف جرة. تدعم هذه الخاصية فقط قيم السمة الحقيقية والخطأ ، وقيمة السمة الافتراضية لهذه الخاصية صحيحة. > <name name = "struts.serve.static" value = "true" /> <!-هذه الخاصية تحدد ما إذا كان المتصفح مخزوفًا محتوى ثابتًا. عندما يكون التطبيق في مرحلة التطوير ، نريد كل طلب الحصول على أحدث استجابة من الخادم ، حتى نتمكن من تعيين الخاصية على False. > <name name = "struts.serve.static.browsercache" value = "true" /> <!-هذه الخاصية تحدد ما إذا كان التطبيق يستخدم وضع التطوير. إذا تم تعيين الخاصية على True ، فيمكن عرض مطالبات خطأ أكثر وأكثر ودية عند حدوث خطأ في التطبيق. تقبل هذه الخاصية فقط قيمتين ، صحيحين و flase ، والقيمة الافتراضية لهذه الخاصية خاطئة. عادة ، عندما يكون التطبيق في مرحلة التطوير ، يتم ضبط العقار على صحيح. عندما تدخل مرحلة إصدار المنتج إلى مرحلة إصدار المنتج ، يتم تعيين الخاصية على False. > <name name = "struts.devmode" value = "false" /> <!-هذه الخاصية تحدد ما إذا كان النظام يعيد تحميل ملف المورد في كل مرة يصل فيها طلب HTTP (مما يسمح بإعادة تحميل الملف الدولي). القيمة الافتراضية لهذه الخاصية خاطئة. سيكون وضع هذه الخاصية على True في مرحلة التطوير أكثر تفضيلاً للتطوير ، ولكن يجب ضبطها على خطأ في مرحلة إطلاق المنتج. نصيحة: سيتيح تعيين هذه الخاصية إلى TRUE في مرحلة التطوير إعادة تحميل ملف الموارد الدولي في كل مرة يكون الطلب هو السماح للمطورين برؤية نتائج التطوير في الوقت الفعلي ؛ يجب تعيين الخاصية على خطأ في مرحلة إصدار المنتج ، من أجل توفير أداء متجاوب ، وإعادة تحميل ملف الموارد لكل طلب سيقلل بشكل كبير من أداء التطبيق. > <name name = "struts.i18n.reload" value = "false" /> <!-تحدد هذه الخاصية موضوع العرض الافتراضي لتسمية العرض ، والقيمة الافتراضية لهذه الخاصية هي XHTML. > <name name = "struts.ui.theme" value = "simple" /> <!-تحدد هذه الخاصية لاحقة ملف القالب ، وقيمة السمة الافتراضية للسمة هي FTL. تتيح هذه الخاصية أيضًا FTL أو VM أو JSP أن تتوافق مع قوالب FreeMarker و Velocity و JSP على التوالي. > <name name = "struts.ui.templatesuffix" value = "ftl" /> <!-هذه الخاصية تحدد ما إذا كان النظام سيحدد الملف تلقائيًا بعد تغيير ملف struts.xml. القيمة الافتراضية لهذه الخاصية خاطئة. > <name name = "struts.configuration.xml.reload" value = "false" /> <!-تحدد هذه الخاصية ملف المورد الدولي المطلوب من خلال تطبيق Struts 2. إذا كان هناك العديد من ملفات الموارد الدولية ، فسيتم فصل أسماء الملفات لملفات الموارد المتعددة عن طريق الفواصل الإنجليزية (،). > <name name = "struts.custom.i18n.Resources" value = "nationz" /> <!-لبعض خوادم java ee ، لا يتم دعم طريقة طلب طلب httpservlet getParameterMap (). في هذا الوقت ، يمكن ضبط قيمة الخاصية على صواب لحل المشكلة. القيمة الافتراضية لهذه الخاصية خاطئة. بالنسبة لخوادم WebLogic و Orion و OC4J ، يجب عادةً ضبط العقار على صحيح. > <name name = "struts.dispatcher.parameterswork" value = "false" /> <!-حدد ما إذا كان سيتم تخزين قوالب ذاكرة التخزين المؤقت. القيمة الافتراضية خاطئة.> <name name = "struts.freemarker.templatesCache" value = "true" /> <!-تدعم هذه الخاصية قيمتين فقط ، صواب وكاذبة ، والقيمة الافتراضية صحيحة. عادة لا توجد حاجة لتعديل قيمة السمة. > <name name = "struts.freemarker.wrapper.altmap" value = "true" /> <!-تحدد هذه الخاصية ما إذا كانت نتيجة XSLT تستخدم ذاكرة التخزين المؤقت للأمراض. عندما يكون التطبيق في مرحلة التطوير ، عادة ما يتم ضبط العقار على صحيح ؛ عندما يكون التطبيق في مرحلة استخدام المنتج ، عادة ما يتم ضبط الخاصية على خطأ. > <name name = "struts.xslt.nocache" value = "false" /> <!-تحدد هذه الخاصية دعامات 2 تم تحميل ملف التكوين بواسطة الإطار افتراضيًا. إذا كنت بحاجة إلى تحديد ملفات التكوين المتعددة بشكل افتراضي ، فسيتم فصل أسماء الملفات لملفات التكوين المتعددة بواسطة فواصل اللغة الإنجليزية (،). القيم الافتراضية لهذه السمة هي struts-default.xml ، truts-lugin.xml ، struts.xml. يجب أن تفهم سبب تحميل STRUTS 2 Framework Struts.xml بشكل افتراضي. > <name name = "struts.configuration.files" value = "Struts-default.xml ، Struts-Plugin.xml" /> <!-تعيين ما إذا كان Mapper يحدد دائمًا مساحة الاسم الكاملة. عندما تكون القيمة الافتراضية لهذه السمة خاطئة.> <name name = "struts.mapper.alwaysseSelectfullNamesPace" value = "false" /> <!-قم بتعيين مسار الجذر لمؤلف الاتفاقية لتحديد موقع مورد العرض. القيمة الافتراضية هي/web-inf/content> <name name = "struts.convention.result.path value = "false" /> <!-ينص المسؤول فقط على أنه يجب تعيينه ضمن JBOSS ، والموقف غير معروف-> <name constant = "struts.convention.exclude.parentClasslassloader" value = "true" /> <name struts.convention.action.fileprotocols "value =" zip " سلاسل /> <!-حدد المسار للبحث عن الحزم. طالما أن الحزمة تنتهي بالإجراء ، فابحث عنهم.
Struts2 - ملخص ثابت شائع الاستخدام
انظر التعليقات
<؟ name = "struts.devmode" value = "true" /> <!-اضبط ما إذا كان الفصل ساخنًا عند تعديله ، وتعيينه على خطأ عند النشر-> <name constater = "struts.convention.classes.reload" value = "true" /> <! name = "struts.enable.dynamicmethodinvocation" value = "true"/> <!-حدد عنوان الدليل حيث يوجد ملف JSP-> <name constate = "struts.convention.result.path إذا تم استخدامه للراحة: REST-DEFAILT ، فإن REST تتطلب REST JAR PLACIN-> <name constant = "struts.convention.default.parent.package" value = "Struts-Default"/> <!-يستخدم لتكوين لاحقة اسم الحزمة. الإعدادات الافتراضية هي الإجراءات ، الإجراءات ، الدعامات-> <name constant = "struts.convention.package.locators" value = "Actions" /> <!-تستخدم لتكوين لاحقة اسم الفئة ، الافتراضي هو الإجراء. بعد الإعداد ، سوف يبحث Struts2 فقط عن فئات تحمل اسم اللاحقة هذا لخريطة-> <name struts.convention.action.suffix "value =" Action "/> <!-الإعدادات تنشئ خريطة عمل حتى لو لم يكن هناك أي شرح @. القيمة الافتراضية خاطئة. نظرًا لأن plugin المؤقتة عبارة عن نمط أفضل من التكوين ، يمكنك الوصول إلى الأساليب في الإجراء المقابل بناءً على التعريف المحدد مسبقًا دون التعليق التوضيحي-> <name constate = "struts.convention.action.mapallMatches" value = "true" /> <! name = "struts.custom.i18n.resources" value = "i18n" /> <!-سواءً لتحميل ملفات الموارد الدولية تلقائيًا-> <name constant = "struts.i18n.reload" value = "true" /> <!-interviove incloys incloys الإعدادات-> <name constant = "struts.multipart.maxSize" value = "-1" /> <!-TOFFICE ، قم بتعيين القيمة إلى بسيطة ، أي لا تستخدم قوالب واجهة المستخدم. لن يولد هذا علامات HTML إضافية-> <name constant = "struts.ui.theme" value = "simple" /> <!-تنسيق الترميز-> <name constater = "struts.i18n.encoding" value = "utf-8" /> </struts>
الثوابت الأساسية
struts.devmode القيمة الاختيارية صحيحة ، خطأ (خطأ افتراضي). في وضع التطوير ، سوف يسري تكوين وملفات الموارد الديناميكية في Struts2 افتراضيًا. في الوقت نفسه ، سيتم توفير المزيد من دعم السجل الأكثر اكتمالا بموجب وضع التطوير.
struts.i18n.Reload القيمة الاختيارية صحيح ، خطأ (القيمة الافتراضية تعتمد على struts.devmode) ، ما إذا كان سيتم إعادة تحميل ملف المورد المحلي تلقائيًا.
يتم استخدام struts.i18n.encoding بشكل أساسي لتعيين الترميز التحليلي لترميز الطلب (القيمة الافتراضية (UTF-8)) ، والرأس وتضمين العلامات. دقة ترميز الموارد وملفات التكوين.
struts.configuration.xml.reload القيمة الاختيارية صحيح ، خطأ (القيمة الافتراضية تعتمد على struts.devmode) سواء كان لإعادة تحميل ملف تكوين XML تلقائيًا
Struts.Action.Extension يحدد لاحقة طلب إجراء الدعامات ، مفصولة بفواصل عند دعامات متعددة.
struts.action.excludepattern يحدد عنوان URL المستبعد بواسطة الدعامات (التي تطابقها التعبيرات العادية) (يدعم متعددة ، مفصولة بفواصل)
struts.tag.altsyntax القيمة الاختيارية صحيح ، خطأ (صواب افتراضي) ما إذا كان تعبير ognl مدعومًا أم لا
Struts.url.http.port قم بتعيين منفذ HTTP المقابل لعنوان URL الذي تم إنشاؤه
Struts.url.https.port قم بتعيين منفذ HTTPS المقابل لعنوان URL الذي تم إنشاؤه
struts.url.includeparams القيمة الاختيارية لا شيء ، الحصول على ، كل (الحصول على الافتراضي) ، ويحدد ما إذا كان عنوان URL يحتوي على معلمات وما إذا كانت المعلمات فقط في وضع GET يتم تضمينها.
تقوم Struts.locale بتعيين اللغة الافتراضية لـ Struts2 وتقرر ملف المورد الذي يجب استخدامه.
Struts.ui.templatedir تحدد هذه الخاصية موقع ملف القالب المطلوب لموضوع العرض. القيمة الافتراضية لهذه الخاصية هي قالب ، أي ملف القالب تحت مسار القالب يتم تحميله افتراضيًا.
Struts.ui.theme تحدد هذه الخاصية موضوع العرض الافتراضي لعلامة العرض ، والقيمة الافتراضية لهذه الخاصية هي XHTML.
Struts.ui.templatesuffix تحدد هذه الخاصية لاحقة ملف القالب ، وقيمة الخاصية الافتراضية لهذه الخاصية هي FTL. تسمح هذه الخاصية أيضًا باستخدام قوالب FTL أو VM أو JSP ، المقابلة لقوالب Freemarker و Velocity و JSP على التوالي
Struts.multipart.savedir يعين الدليل الافتراضي لتحميل الملفات المؤقتة
struts.multipart.maxSize يعين الحد الأقصى للملفات المؤقتة المحمّلة
Struts.ObjectFactory.Spring.Autowire القيمة الاختيارية (الاسم ، النوع ، التلقائي ، المُنشئ ، الاسم) (الاسم الافتراضي) ، يعين طريقة التجميع التلقائي في الربيع ، وهو أمر صالح فقط بعد تقديم المكون الإضافي الربيع.
Struts.ObjectFactory.Spring.Autowire.AlwaysRepect (الخاطئة الافتراضية) يضبط ما إذا كان يتم إنشاء الكائنات دائمًا مع سياسة التجميع التلقائي.
struts.objectfactory.spring.useclasscache (خطأ افتراضي) ما إذا كان مصنع الكائن يستخدم ذاكرة التخزين المؤقت للفئة ، فإن وضع التطوير غير صالح.
struts.xslt.nocache (الافتراضي هو خطأ) تعيين ما إذا كان xsltresult لم يتم تخزينه مؤقتًا.
struts.custom.properties يعين قائمة اسم ملف الخصائص المخصصة للمستخدم (المستخدمة بواسطة ، منفصل)
Struts.custom.i18n.resources يضع قائمة مسار ملف الموارد المعرفة من قبل المستخدم (المستخدمة ، منفصل)
Struts.serve.Static (خطأ افتراضي) يحدد ما إذا كانت طلبات الموارد الثابتة مدعومة (تتطلب عناوين URL تحت الدعامات أو ثابتة)
Struts.serve.static.browsercache (خطأ افتراضي) ما إذا كنت تريد تعيين ذاكرة التخزين المؤقت في استجابة المورد الثابت. صالح فقط عند دعم الموارد الثابتة.
struts.el.throwexceptiononfailure (خطأ افتراضي) ما إذا كان لا يمكن العثور
struts.ognl.logmissingProperties (خطأ افتراضي) ما إذا كان السجل لا يحتوي على خصائص موجودة الإخراج
struts.ognl.enableexpressionCache ما إذا كان يجب تخزين التعبيرات التي يتم تحليلها بواسطة ognl.
struts.enable.dynamicmethodinvocation (خطأ افتراضي) ما إذا كانت مكالمات الطريقة الديناميكية مدعومة ، حدد الطريقة في عنوان URL من خلال!
struts.enable.slashesInActionNames ما إذا كانت المائلة مدعومة في قطاع العمل في عنوان URL
struts.mapper.alwaysselectfullnamespace (خطأ افتراضي) ما إذا كان شريحة عنوان URL قبل أن يتم استخدام المقطع الأخير دائمًا كمساحة اسم
ثوابت الكائن الأساسية
Struts.Actionproxyfactory يعين مصنع كيان Actionproxy ، والذي يولد أيضًا الإجراء الافتراضي
يقوم struts.xworkConverter بتعيين كائن XworkConverter الذي يتم استخدامه للحصول على أنواع مختلفة من المحولات.
Struts.unknownHandlermanager يعين فئة تنفيذ غير معروفة Handhandlermanager للتعامل مع استثناءات مثل عدم القدرة على العثور على الأساليب.
Struts.multipart.handler تعيين الفئة المقابلة من معالج Multirequest (الافتراضي هو jakarta) ، org.apache.struts2
struts.mapper.class القيمة الاختيارية (الدعامات ، المركب ، RESTFLE ، RESTFLE2) تحدد عنوان URL والخرائط لتنفيذ العمل (الدعامات الافتراضية).
struts.mapper.prefixmapping خرائط إلى الخريطة المقابلة من خلال بادئة عنوان URL ، والتنسيق هو urlprefix1: mappername2 ، urlprefix2: mappername2. يجب إضافة MapPerClass كـ org.apache.struts2.dispatcher.mapper.prefixBasedActionMapper وتحديد Struts.mapper.class كـ mapper.
struts.mapper.composite يحدد ما إذا كان المركب (متعدد) إجراءات مدعومة ، ويتم فصل MapPppername بواسطة الفواصل. struts.mapper.slass يجب تكوينها على أنها مركب ليصبح مفعولًا
struts.mapper.idparametername يستخدم ل Restful2ActionMapper باعتباره اسم parameTername المقابل للمعرف في عنوان URL
Struts.ognl.allowStaticMethodAccess (الخاطئة الافتراضية) يحدد ما إذا كان تعبير ognl يدعم الطرق الثابتة.
Struts.Configuration يضبط فئة الإعدادات من Struts2. (لا تستخدم بعد 2.1.2)
Struts.UrlRenderer يعين عرض عنوان URL لـ Struts2 (المستخدم لإنشاء عنوان URL) ، (الدعامات الافتراضية) ، اسم الفصل org.apache.struts2.components.servleturlrenderer
Struts.ObjectFactory يعين مصنع كائن Struts2 ، الافتراضي هو (الدعامات) ، اسم الفصل هو org.apache.struts2.impl.strutsObjectFactory. بعد تقديم المكون الإضافي STRUTS2-SPRENC ، يتم تعديله إلى org.apache.struts2.spring.strutsSpringObjectFactory.
Struts.xworkTextProvider يعين تنفيذ محتوى ملف المورد الذي يوفر فئة لـ Struts2. الافتراضي هو com.opensymphony.xwork2.textProvidersupport
Struts.ActionValidatormanager يعين فئة التنفيذ من ActionValidatormanager.
Struts.valuestackfactory يحدد تنفيذ مصنع Valuestack من Struts2.
Struts.ReplectionProvider يضع فئة التنفيذ من ReflectionProvider
Struts.ReflectionContextFactory يعين فئة التنفيذ من ReflectionContextFactory
Struts.patternmatcher يعين فئة تنفيذ PatternMatcher
struts.StaticContentLoader يعين فئة تنفيذ staticContentLoader