كيفية تضمين ملف اعتمادا على سمة الطلب باستخدام تشمل التوجيه

StackOverflow https://stackoverflow.com/questions/661882

  •  20-08-2019
  •  | 
  •  

سؤال

وأود أن تضمين ملف اعتمادا على قيمة سمة الطلب.

${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"/>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top