Веб-шаблоны (распорки плиток) - лучшее решение для обозначения текущей страницы? - PullRequest
0 голосов
/ 18 ноября 2009

Я хотел бы указать текущую выбранную страницу в компоненте общего меню веб-страницы в проекте Struts Tiles.

Я могу подумать о некоторых возможных решениях

  • проверить текущий URL
  • позвоните в Javascript, чтобы указать
  • возможно подключиться к файлам конфигурации плитки или распорок и прочитать.

Я уверен, что с этой проблемой уже сталкивались много раз. Как лучше всего справиться с этим?

Ответы [ 2 ]

0 голосов
/ 20 ноября 2009

Я использовал следующий метод:

плитка-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"/>">...
0 голосов
/ 18 ноября 2009

Рассматривали ли вы использование Struts-menu ? Он хорошо интегрируется с Tiles, если я хорошо помню.

...