パッケージ jakarta.servlet.jsp

インターフェース JspPage

すべてのスーパーインターフェース:
Servlet
すべての既知のサブインターフェース:
HttpJspPage

public interface JspPage extends Servlet
JspPage インターフェースは、JSP ページ実装クラスが満たさなければならない一般的な相互作用を記述します。HTTP プロトコルを使用するページは、HttpJspPage インターフェースによって記述されます。

2 つの方法と 1 つの方法

インターフェースは 3 つのメソッドでプロトコルを定義します。3 つ目のメソッドのシグネチャーとして、jspInit() および jspDestroy() はこのインターフェースの一部です。_jspService() は、使用される特定のプロトコルに依存し、Java で一般的な方法で表現することはできません。

このインターフェースを実装するクラスは、対応するサーブレットベースのメソッド呼び出しに基づいて、適切なときに上記のメソッドを呼び出す責任があります。

jspInit() メソッドと jspDestroy() メソッドは、JSP 作成者が定義できますが、_jspService() メソッドは、JSP ページのコンテンツに基づいて、JSP プロセッサーによって自動的に定義されます。

_jspService()

_jspService() メソッドは、JSP ページの本体に対応しています。このメソッドは、JSP コンテナーによって自動的に定義され、JSP ページの作成者が定義することはできません。

extends 属性を使用してスーパークラスが指定されている場合、そのスーパークラスは、_jspService() メソッドを呼び出す前または呼び出した後に、service() メソッドでいくつかのアクションを実行することを選択できます。JSP 仕様の JSP_Engine の章にある extends 属性の使用を参照してください。

特定の署名は、JSP ページでサポートされているプロトコルによって異なります。

 public void _jspService(ServletRequestSubtype request,
                             ServletResponseSubtype response)
        throws ServletException, IOException;
 
  • 方法の概要

    修飾子と型
    メソッド
    説明
    void
    jspDestroy() メソッドは、JSP ページが破棄されようとしているときに呼び出されます。
    void
    jspInit() メソッドは、JSP ページが初期化されるときに呼び出されます。

    インターフェース jakarta.servlet.Servlet から継承されたメソッド

    destroy, getServletConfig, getServletInfo, init, service
  • メソッドの詳細

    • jspInit

      void jspInit()
      jspInit() メソッドは、JSP ページが初期化されるときに呼び出されます。この時点で getServletConfig() メソッドを呼び出すと目的の値が返されるのは、JSP 実装(および、存在する場合は extends 属性で指定されたクラス)の責任です。JSP ページは、宣言要素にその定義を含めることにより、このメソッドをオーバーライドできます。JSP ページは、サーブレットから init() メソッドを再定義する必要があります。
    • jspDestroy

      void jspDestroy()
      jspDestroy() メソッドは、JSP ページが破棄されようとしているときに呼び出されます。JSP ページは、宣言要素にその定義を含めることにより、このメソッドをオーバーライドできます。JSP ページは、サーブレットから destroy() メソッドを再定義する必要があります。