Электронный магазин на Java и XML

       

Интерфейс API для JSP-страниц


В табл. А.20 приведены переменные, которые, за исключением переменных session и exception, всегда создаются в JSP-странице. Переменная session недоступна, если в директиве страницы присутствует выражение session="false". Переменная exception доступна только в том случае, если атрибут isErrorPage имеет значение true, как показано в следующем примере:

<%@page language = "Java" isErrorPage = "true"

Таблица А.20. Неявные переменные в JSP-страницах

Имя переменной

Тип



Описание

request

Объект класса, являющегося подклассом класса javax.servlet.Servl etRequest

Представляет запрос пользователя

response

Объект класса, являющегося подклассом класса javax.servlet.Servl etResponse

Создает ответ на запрос

pageContext

Объект класса javax.servlet.jsp.PageContext

Содержит атрибуты страницы

session

Объект класса javax.servlet.http.HttpSession

Содержит произвольные переменные, связанные с данным сеансом

application

Объект класса javax.servlet.ServletContext

Содержит атрибуты для всего приложения и влияет на интерпретацию некоторых других тегов

out

Объект класса javax.servlet.jsp.JspWriter

Выходной поток для данного ответа

config

Объект класса javax.servlet.ServletConfig

Содержит пары имя-значение для параметров инициализации сервлета и объект Servl etContext

page

Ссылка на объект, синоним указателя this

Возвращает ссылку на сервлет

exception

Объект класса javax.lang.Throwable или одного из его подклассов

Только те страницы, которые обозначены в директиве страницы как страницы ошибок

Интерфейсы JspPage и HttpJspPage очень просты, как видно из табл. А.21. Поскольку за создание метода _jspService отвечает процессор JSP, вам нужно определить только методы jsplnit и jspDestroy.

Таблица А.21. Методы интерфейсов JspPage и HttpJspPage

Метод

Интерфейс

Описание

void jspDestroy()

JspPage

Этот метод вызывается, когда JSP-страница должна быть уничтожена. Метод используется для удаления всех ресурсов

void jspInit()

JspPage

Этот метод вызывается, когда JSP-страница инициализируется. Метод используется для установления значений параметров

void _jspService (HttpServletRequest request, HttpServletResponse response)

HttpJspPage

Этот метод создается процессором JSP для написания тела JSP-страницы



Содержание раздела