Читайте также: |
|
Атрибутами запроса могут быть любые объекты, ассоциируемые с запросом. Для доступа к атрибутам запроса используются следующие методы интерфейса HttpServletRequest: getAttribute (получить значение атрибута), setAttribute (установить значение атрибута), getAttributeNames (получить список имен атрибутов), removeAtribute (удалить атрибут).
На рис. 5.9 приведен фрагмент сервлета, устанавливающего значение трех атрибутов – atr1, atr2 и atr3 перед выполнением переопределения запроса на jsp-страницу. При вызове таким способом страницы JSP ей передается объект запроса, с помощью методов которого в скриплете jsp-страницы доступны ассоциированные с запросом атрибуты.
Рис. 5.9. Пример класса сервлета устанавливающего атрибуты запроса
На рис. 5.10 приведен фрагмент jsp-страницы, в скриплете которой осуществляется доступ к атрибутам запроса с помощью методов неявного объекта request.
Рис. 5.10. Фрагмент jsp-страницы, обрабатывающей атрибуты запроса
Обратите внимание, что перед использованием полученного значения атрибута его следует привести к необходимому типу.
Другой важный момент – это применение в качестве значения атрибута ссылки на объект. В этом примере атрибут с именем atr3 является ссылкой на объект типа Regimex. После приведения результата выполнения метода getAttribute к типу Regimex, можно использовать все методы этого класса.
Дата добавления: 2015-09-11; просмотров: 84 | Поможем написать вашу работу | Нарушение авторских прав |