javax.servlet.jsp
Интерфейс JspPage

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

public abstract interface JspPage
extends javax.servlet.Servlet

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

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

Этот интерфейс определяет протокол с 3 методами; только два из них: jspInit() и jspDestroy() являются частью данного интерфейса, так как подпись/signature третьего метода: _jspService() зависит от специфики используемого протокола и не может быть выражена общим способом в Java.

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

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

_jspService()

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

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

Специфика подписи/signature зависит от протокола, поддерживаемого JSP-страницей. public void _jspService(ServletRequestSubtype request, ServletResponseSubtype response) throws ServletException, IOException;


Метод. Резюме.
 void jspDestroy ()
          Метод jspDestroy() вызывается при уничтожении JSP-страницы.
 void jspInit ()
         Метод jspInit() вызывается при инициализации JSP-страницы.
 
Методы, унаследованные от интерфейса javax.servlet.Servlet
destroy, getServletConfig, getServletInfo, init, service
 

Метод. Детали.

jspInit

public void jspInit()
Метод jspInit() вызывается при инициализации JSP-страницы. Реализация JSP (и класс, упомянутый атрибутом extends, если имеется) отвечает за то, что с этого момента вызовы метода getServletConfig() будут возвращать нужное значение. JSP-страница может переопределять этот метод через включение его определения в элемент declaration. JSP-страница должна переопределять метод init() из Servlet.

jspDestroy

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