Читайте также:
|
|
Как и с контекстом приложения и запросом, с сессией (с объектом, реализующим интерфейс HttpSession) можно динамически связать атрибуты. Создание, корректировка и удаление атрибутов осуществляется точно таким же способом, как и в предыдущих случаях. Единственным отличием является то, что методы, выполняющие эти операции являются собственностью интерфейса HttpSession.
На рис. 5.20 представлен фрагмент сервлета, создающего атрибут сессии, имеющего имя, совпадающее с идентификатором сессии. Перед созданием осуществляется проверка на существование атрибута с таким именем, а в качестве значения атрибута используется ссылка на java-объект.
Рис. 5.20. Пример сервлета, использующего атрибуты сессии для
сохранения своего состояния
На рис. 5.21 представлена страница JSP, на которую выполняется переопределение запроса из сервлета, рассмотренного в предыдущем примере. Объект сессии в jsp-странице становится доступным с помощью метода getSession неявного объекта request.
Рис. 5.21. Применение атрибута сессии в jsp-странице
Прием программирования, представленный на рис. 5.20 и 5.21 используется для создания java-объектов связанных с сессией. С помощью таких объектов можно сохранять и использовать некоторое время информацию о состояние сессии, но следует помнить, что эта информация будет уничтожена вместе с объектом Session.
Дата добавления: 2015-09-11; просмотров: 105 | Поможем написать вашу работу | Нарушение авторских прав |