Как я могу получить содержимое из переменной сеанса? - PullRequest
0 голосов
/ 30 января 2009

Моя ситуация:

На моем сайте JSP я показываю таблицу. Когда кто-то щелкает по строке, эта строка должна быть помечена, например, другим цветом фона. Также можно отметить более одной строки. Важны две вещи. Первое: я имею в виду, какие строки помечены. Послать: В каком порядке.

Моя идея:

У меня есть ArrayList и все идентификаторы строк. Так что я решаю обе проблемы. Теперь я помещаю этот ArrayList в сеанс для следующего щелчка и идентификатор строки (req.getSession (). SetAttribute (req.getParameter ("rowID"), "" + arrayList.size ());) для файла jsp.

Моя проблема в файле JSP:

Теперь я не знаю, как называется переменная сеанса.

если щелкнуть по этой строке? ..

У меня есть только имя боба. Как я могу получить контент из сеанса, если именно эта строка должна быть помечена?

Обычно я устанавливаю переменную сеанса так: req.getSession.setAttribut ("printView", Boolean.TRUE) и получаю переменную сеанса так:

Я работаю со стойками, Formbeans и JSP.

Извините, у меня плохой английский, и эта проблема для меня очень сложная. Поэтому я не могу объявить это лучше сейчас.

1 Ответ

0 голосов
/ 30 января 2009

Что касается хранения идентификаторов строк, кликнувших на карте JavaScript, там вы можете изменить цвет фона. Затем, чтобы передать эти данные в действие, просто используйте struts + ajax (см. Главу 8 книги Struts2InAction).

Кроме того, если вы уже загружаете данные в контексте сеанса, внедрите SessionAware в своем действии, чтобы иметь возможность доступа к значениям сеанса.

Надеюсь, что это поможет.

...