سؤال

في بلدي JSP أنا بحاجة لاختبار كائنين باستخدام طريقة equals(). هل هناك طريقة للقيام بذلك باستخدام EL، JSTL، أو مكتبة علامة أخرى؟ أنا لا يسمح لهم باستخدام scriptlets بسبب فريق القواعد.

ولقد حاولت استخدام العلامة JSTL <c:if>، ولكن يبدو فقط لاستخدام مشغل ==.

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

المحلول

ووJSP لغة التعبير مشغل == (أو ما اسم مستعار، eq) يؤدي مقارنة مع أسلوب equals، على الرغم من أن يتم تنفيذ بعض الإكراه إذا كان أحد الأشياء هو نوع خاص (BigDecimal، BigInteger، مزدوجة، تعويم، طويل، صحيح، باختصار، بايت، الأحرف، منطقية، أو سلسلة). يجب أن لا تحتاج إلى شعارا لهذا، فقط ${a == b}. وإذا كان هذا لا يصلح في السياق الخاص، فأرجو أن نشر مزيد من المعلومات؟

نصائح أخرى

J2EE 1.4 دليل ديه مثال من ذلك تماما. سيكون لديك لالإعداد الخاص بك مرة واحدة وظيفة ليب، ولكن لا يبدو من الصعب.

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