كيفية تضمين ملف اعتمادا على سمة الطلب باستخدام تشمل التوجيه
سؤال
وأود أن تضمين ملف اعتمادا على قيمة سمة الطلب.
${theme} -> themeA
لتلخيص. أود شيئا من هذا القبيل:
<%@ include file="../themes/${theme}/jsp/content/welcome.jsp"%>
وأي حل سهلة؟
المحلول
وليس مع <٪ @ تضمين٪> لأن ذلك هو ثابت / وقت الترجمة تشمل. هل يمكن بدلا من استخدام <التخطيط الاستراتيجي المشترك: وتشمل>. العلامة، التي يتم تقييمها في وقت التشغيل، ويتضمن <م> نتيجة م> من تنفيذ تلك الصفحة، بدلا من بما في ذلك الصفحة نفسها في وقت الترجمة
لمقارنة جميع الخلافات بين تشمل التوجيه و<التخطيط الاستراتيجي المشترك: وتشمل> تحقق من <لأ href = "http://java.sun.com/products/jsp/syntax/2.0/syntaxref20.html" يختلط = " نوفولو noreferrer "> JSP2.0 المرجعي
<jsp:include page="../themes/${theme}/jsp/content/welcome.jsp">
و <ج: استيراد> العلامة ستعمل أيضا إذا كنت تستخدم JSTL.
نصائح أخرى
<c:import url="../themes/${theme}/jsp/content/welcome.jsp"/>
لا تنتمي إلى StackOverflow