Templating Web (STRUTS BALLES) - أفضل حل للإشارة إلى الصفحة الحالية؟

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

  •  20-09-2019
  •  | 
  •  

سؤال

أود أن أشير إلى الصفحة التي تم اختيارها حاليًا في مكون قائمة مشتركة لصفحة ويب في مشروع Tiles Struts.

يمكنني التفكير في بعض الحلول الممكنة

  • تحقق من عنوان URL الحالي
  • اتصل ببعض JavaScript للإشارة
  • ربما يتم توصيل ملفات التكوين أو القراءة.

أنا متأكد من أن هذه المشكلة واجهت عدة مرات من قبل. ما هي أفضل طريقة للتعامل مع هذا؟

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

المحلول 2

لقد استخدمت الطريقة التالية:

Tiles-des.xml

    <definition name=".basic.layout" path="/WEB-INF/jsps/basicLayout.jsp">
        <put name="title" value=""/>
        <put name="homeMenuClass" value=""/>
        <put name="forumMenuClass" value=""/>
        <put name="helpMenuClass" value=""/>
    </definition>

وفي نفس الملف قم بتعيين فئة القائمة المناسبة إلى "نشط" للاختلاف.

basiclayout.jsp

    <li class="<tiles:getAsString name="homeMenuClass"/>">...
    <li class="<tiles:getAsString name="forumMenuClass"/>">...
    <li class="<tiles:getAsString name="helpMenuClass"/>">...

نصائح أخرى

هل فكرت في استخدام الدعامات؟ يتكامل بشكل جيد مع البلاط إذا كنت أتذكر جيدًا.

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