Мы уже разработали приложение с использованием SpringMVC FW, для просмотра используются ApacheTiles.
В этом приложении после входа в систему вы получите панель управления, которая содержит меню, как показано ниже. Панель управленияСнимок экрана
Это меню не исправлено, оно исчезнет при нажатии на любую ссылку.
, вот мой вопрос.
Я хочу загрузить этоменю каждый раз (значит, когда я нажимаю на ссылку).Дело в том, что меню было сгенерировано динамически, позже они добавляются.
, если я использую меню в определении базовых плиток.
подобно
<definition name="base.definition" template="/WEB-INF/layout/common /layout.jsp">
<put-attribute name="title" value="Academic Institute Management System" />
<put-attribute name="header" value="/WEB-INF/layout/common/header.jsp" />
<put-attribute name="menu" value="/WEB-INF/jsp/common/web_main_dash_board.jsp" />
<put-attribute name="second_header" value="/WEB-INF/layout/common/body.jsp" />
<put-attribute name="body" value="/WEB-INF/layout/common/body.jsp" />
<put-attribute name="footer" value="/WEB-INF/layout/common/footer.jsp" />
</definition>
, но меню загружается каждый раз, означает попадание в БД при каждом запросе, поэтому я неЯ не хочу бить БД каждый раз.только, когда пункты меню изменились только тогда, я нажму DB, получу Список пунктов МЕНЮ, в противном случае я хочу загрузить только предыдущий список меню.но вот как это сделать?
Я пытался использовать концепцию localStorage
.но, не помогая.
note: for every request menu has loaded, that is not an issue, but menu is not loading quickly, before that body content is loaded. so, that user can feel uncomfortable.
Итак, наконец, я хочу исправить левое меню без каких-либо помех при нажатии на ссылку.
На странице верхнего и нижнего колонтитула есть статический код, но в JSP меню мы готовим список меню, полученный из БД.
извините, если не сделалпредоставленная информация ясности.если вы не понимаете, то оставьте комментарий, я объясню с кодом.