سؤال

لدينا تطبيق ويب كبير مع مئات من صفحات JSPs. لتجنب تكرار الكتل المميزة ، فإننا نفكر في الاستفادة من بلاط Apache. الآن يبدو أنه فوضوي أن يكون لديك مزيج من كليهما

<t:insertTemplate template="/WEB-INF/templates/xxxxx.jsp">

و

<%@ include file="xxxxx.jsp"%>

العبارات لذلك نحن نفكر في تحويل جميع البيانات إلى إدراج inserttemplates (سواء كان القالب يتضمن أي بناء جملة البلاط أم لا)

هل كان لدى أي شخص أي خبرة في استخدام البلاط 100 ٪ لـ JSP يتضمن؟

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

المحلول

يمكنك القيام بذلك. ومع ذلك ، فإن الفرق الرئيسي هو ذلك @include التوجيه هو التجميع (وبالتالي ، يحدث مرة واحدة فقط أثناء بدء التشغيل) وذاك <whatever:include> العلامة هي وقت التشغيل (وبالتالي ، يحدث في كل طلب). للحالة التي لم تكن تعرف ذلك ، تقدم JSP بالفعل <jsp:include> خارج الصندوق لهذا الغرض.

يجب أن يكون من الواضح الآن أن العلامة قد تكون بمثابة أداء للأداء عند استخدامه دون داع.

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