Использование JSP Bean в сервлете - PullRequest
0 голосов
/ 05 августа 2010

Итак, я использую bean-компонент на странице JSP для хранения некоторых данных, например:

<jsp:useBean id="data" class="myclass" scope="session" />

Есть ли способ получить доступ к этому бину из сервлета позднее в том же сеансе?

EDIT:

Видимо, я не получаю доступ к одному и тому же сеансу при загрузке страницы jsp и сервлета. Я распечатываю идентификатор сеанса, и он дает мне разные значения для обеих страниц, поэтому я не могу получить доступ к бину. Есть идеи?

1 Ответ

5 голосов
/ 05 августа 2010

Да, вы можете получить его как атрибут из сеанса с помощью id в качестве ключа.

Data data = (Data) request.getSession().getAttribute("data");

Обратите внимание, что вам нужно поместить классы в пакет, иначе вы не сможете импортировать его.Вы также хотели бы дать ему более разумное имя, чем myclass.

...