Спецификация Java Server Pages 1.2

       

JSP.9.1.1 JspPage


Синтаксис

public interface JspPage extends javax.servlet.Servlet


Все Известные Субинтерфейсы: HttpJspPage


Все Суперинтерфейсы: javax.servlet.Servlet


Описание

Интерфейс JspPage описывает основное взаимодействие, которому класс реализации JSP-страницы обязан удовлетворять; страницы, использующие HTTP-протокол, описаны через интерфейс HttpJspPage.

Методы Два плюс Один
 

Этот интерфейс определяет протокол с 3 методами; только два из них: jspInit() и jspDestroy() являются частью этого интерфейса как подпись третьего метода: _jsp-Service()

зависит от специфического используемого протокола и не может быть выражен общим способом в Java.


Класс, реализующий этот интерфейс, отвечает за вызов вышеуказанных методов в нужное время, базируясь на соответствующих вызовах методов на базе Servlet'а.


Методы jspInit() и jspDestroy() могут быть определены автором JSP, но метод _jspService() определяется автоматически JSP-процессором на основе содержимого JSP-страницы.

_jspService()
 

Метод _jspService() соответствует телу JSP-страницы. этот метод определяется автоматически JSP-контейнером и никогда не должен определяться автором JSP.
 

Если суперкласс специфицируется через использование атрибута extends, то этот суперкласс может избрать выполнение некоторых акций в своём методе service() до или после вызова метода _jspService().

См. использование атрибута extends в главе JSP_Engine JSP-спецификации.
 

Специфика подписи зависит от протокола, поддерживаемого JSP-страницейJSP page.
 

public void _jspService(ServletRequestSubtype request,

ServletResponseSubtype response)

throws ServletException, IOException;

JSP.9.1.1.1 Методы

public void jspDestroy()
 

Метод jspDestroy() вызывается при уничтожении JSP-страницы. JSP-страница может переопределять этот метод включением его определения в элемент declaration. JSP-страница должна переопределять метод destroy() из Servlet'а.

public void jspInit()
 

Метод jspInit() вызывается при инициализации JSP-страницы. Реализация JSP (и класса, упоминаемого атрибутом extends, если имеется) отвечает за то, что с этой точки вызовы метода getServlet-Config()

будут возвращать требуемое значение. JSP-страница может переопределять этот метод включением его определения в элемент declaration. JSP-страница должна переопределять метод init() из Servlet'а.



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