سؤال

وفقط أتساءل عما اذا كان هناك طريقة للوصول إلى وسيلة من صفي دون خلق taglib المخصصة.

مثال حصلت على الدرجة التي توفر 4 طرق: hasDisplay ()، hasCreate ()، hasDelete () وhasEdit () - كل منهم فقط إرجاع قيمة منطقية

من وجهة نظري التخطيط الاستراتيجي المشترك أريد فقط أن

<c:if test="{ar.hasEdit}"></c:if>

ولكن هذا يعمل فقط مع أساليب جالبة واضعة، هل أنا على حق؟

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

المحلول

إذا كنت لا تريد أن تكتب العلامات الخاصة بك هل يمكن توفير الديكور للكائن الذي يوفر واجهة "beanish". لذلك يمكنك لف hasedit () مع isHasEdit () بهذه الطريقة فصول التوجيه الجامعي يمكن أن تبقي وحدات JSP الخاص بك نظيفة والاستمرار في استخدام بناء الجملة المطلوب، ولكن ينتهي بك الأمر مع مغلفة "القذرة".

وكنت اذهب لtaglib المخصصة. انها ليست بهذا التعقيد.

نصائح أخرى

وصحيح، يمكن JSP EL الوصول إلى خصائص الفول فقط. أي شيء آخر يحتاج إلى taglib المخصصة. انها ليست جيدة بما فيه الكفاية، ولكن هناك هو عليه.

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