2009-02-04 3 views
2

У меня есть меню опций, на странице jsp, на которой пользователи просматривают элементы, имеющие подпункты, которые имеют подпункты и так далее. Элементы сбрасываются, поэтому пользователь может видеть иерархию предметов, которые он хочет.Сохранение кода страницы на сеансе JSP

В меню расширено управление css с использованием javascript и jquery.

Это меню отображается на всех страницах приложения, и каждый раз, когда пользователи переходят на новую страницу, меню должно отображаться как пользователь, оставленный на предыдущей странице (все пункты меню, которые пользователь expandend должен помнить).

Он может изменить страницу, отправив форму, перейдя по ссылке или вернуться в браузер.

Как это может быть? Загружает ли HTML-часть меню в сеанс жизнеспособное решение? Возможно, печенье? Или есть лучший способ?

PS: также стойки2 используются для применения.

ответ

1

Сделайте несколько классов java, которые представляют (Menu, MenuItem) и сохраняют их в сеансе на сервере. Назначьте каждому элементу меню уникальный идентификатор целого числа и отправьте этот идентификатор на сервер, когда пользователь нажмет на него. Вы можете использовать jsp для отображения меню в его текущем состоянии на основе классов java.

+0

Как отправить данные? Благодарю. –

+0

Я бы использовал AJAX для отправки состояния меню и контроллера на стороне сервера обрабатывать представление и обновление в сеансе. –

+0

И как я могу получить идентификатор сеанса пользователя с помощью javascript, чтобы отправить его на представление, чтобы контролер мог определить, какое меню я модифицирую? –