Я ищу для создания горизонтального меню на странице jsp - элементы меню меняются от пользователя, но остаются неизменными по каждой странице сайта для этого пользователя, кроме появления активной вкладки. Сначала кажется довольно простой проблемой (внешний вид изменен с помощью css), но я не могу решить, где построить меню.Совет по дизайну меню JSP
Код меню:
<ul>
<li><a href="url1">item1</a></li>
<li id="active"><a href="url2">item2</a></li>
</ul>`
Как я вижу это есть 3 варианта, когда для получения пунктов меню:
- При получении HTTP запроса к любому контроллеру в первый раз магазине два массива в сеансе - [url1, url2] и [item1, item2]. Затем создайте все страницы jsp в этом коде. Jsp должен был бы знать, что это url, чтобы сделать против массива [url1, url2], чтобы вставить активный id.
- Создайте вышеуказанный html отдельно в каждом контроллере. Поскольку контроллер знает, что это собственный URL, просто добавить активный идентификатор.
- Создайте над html без активного идентификатора, сохраните html в сеансе и сделайте страницу jsp/контроллеры изменением строки html.
Ни один из них не выглядит особенно аппетитным.
У кого-нибудь есть совет по этому вопросу?