パッケージ 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()
jspDestroy() メソッドは、JSP ページが破棄されようとしているときに呼び出されます。void
jspInit()
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() メソッドを再定義する必要があります。