سؤال

اضطررت إلى كتابة بعض ognl لتبدو شيء ما في جدول، مثل استخدام مثل القاموس C #. كان هذا سهلا بما فيه الكفاية: giveacodicetagpre.

ولكن الآن تغيرت متطلباتي. الآن أحتاج إلى إجراء بعض القواعد المعقدة، وأنا لست متأكدا مما إذا كان ognl يمكن أن يفعل ذلك. لدي العديد من المتطلبات للتعبير المحدث. لدي الآن قيمتان منفصلان ومجموعاتها تقلق بشأنها. سوف نتصل بالقيم A و B. القواعد شيء مثل هذا:

  1. إذا كانت قيمة معينة يظهر، فارجع نفس القيمة دائما.
  2. إذا ظهرت مجموعات معينة من قيم A و B، إرجاع قيمة أخرى.
  3. إذا ظهر أي قيمة لأي قيمة غير تلك التي نهاىها على وجه التحديد، إرجاع قيمة أخرى.

    إذا كان لدي قائمة بجميع القيم الممكنة ل A و B، يمكنني أن أقوم بإجراء Hashtable كبيرة حقا مع كل تسلسل لهم والقيمة المناسبة للعودة لكل حالة. يبدو أن هذا سيكون أسهل بكثير إذا استطعت استخدام أحرف البدل. هل لدى أي شخص فكر في كيفية تنفيذ هذا، أو إذا كان ذلك ممكنا مع ognl؟

هل كانت مفيدة؟

المحلول

بصراحة، ربما سأحرك هذا المنطق بطريقة جافا.قد تعرف في النهاية على كيفية القيام بما تريده في ognl - مثل؟أسلوب معالجات NULL مدعومة أيضا - ولكن لماذا تهتم؟

يدعم التوقعات وعدد العديد من التقييمات العودية التي تدعم لغة Java لكنني لا أعرف.وبعدكنت أختار نقل هذا في أي مكان آخر، وقد حققت مساهمات كبيرة / إصلاحات / تغييرات / تغييرات على ognl نفسها وتعرفها جيدا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top