パッケージ jakarta.servlet


パッケージ jakarta.servlet

jakarta.servlet パッケージには、サーブレットクラスと、準拠するサーブレットコンテナーによってそのようなクラスのインスタンスに提供されるランタイム環境との間の契約を記述および定義する多数のクラスとインターフェースが含まれています。バージョン 4.0.1 以前の場合、これらのクラスとインターフェースは Java Servlet API 仕様で記述されています。バージョン 5.0.0 以降の場合は、Jakarta Servlet Specification で記述されます。

  • クラス
    説明
    ServletRequest で開始された非同期操作の実行コンテキストを表すクラス。
    ServletRequest で(ServletRequest.startAsync() または ServletRequest.startAsync(ServletRequest, ServletResponse) の呼び出しを介して)開始された非同期操作が完了、タイムアウト、エラーを生成したときに発生するイベント。
    リスナーが追加された ServletRequest で開始された非同期操作が完了、タイムアウト、エラーになった場合に通知されるリスナー。
    フィルターディスパッチャー型の列挙。
    フィルターは、リソース(サーブレットまたは静的コンテンツ)へのリクエスト、リソースからのレスポンス、その両方でフィルタリングタスクを実行するオブジェクトです。
    FilterChain は、サーブレットコンテナーによって開発者に提供されるオブジェクトであり、リソースに対するフィルタリングされたリクエストの呼び出しチェーンのビューを提供します。
    初期化中に情報をフィルターに渡すためにサーブレットコンテナーが使用するフィルター構成オブジェクト。
    Filter をさらに構成できるインターフェース。
    ServletContext 上の addFilter メソッドの 1 つを介して登録された Filter をさらに構成できるインターフェース。
    汎用の、プロトコルに依存しないフィルターを定義します。
    汎用の、プロトコルに依存しないサーブレットを定義します。
    HttpConstraint アノテーション値の Java クラス表現。
    HttpMethodConstraint アノテーション値の Java クラス表現。
    MultipartConfig アノテーション値の Java クラス表現。
    このクラスは、HTTP リクエストデータがブロックなしで読み取れるようになると、実装に通知するコールバックメカニズムを表します。
    Servlet または Filter をさらに構成できるインターフェース。
    ServletContext 上の addServlet または addFilter のいずれかの方法で登録された Servlet または Filter をさらに構成できるインターフェース。
    クライアントからリクエストを受信し、サーバー上の任意のリソース(サーブレット、HTML ファイル、JSP ファイルなど)に送信するオブジェクトを定義します。
    すべてのサーブレットが実装する必要があるメソッドを定義します。
    初期化中に情報をサーブレットに渡すために、サーブレットコンテナーが使用するサーブレット構成オブジェクト。
    サーブレットコンテナーへの接続に関する情報を提供します。
    ライブラリ / ランタイムに Web アプリケーションの起動フェーズを通知し、それにレスポンスしてサーブレット、フィルター、リスナーの必要なプログラム登録を実行できるようにするインターフェース。
    ファイルの MIME 型の取得、リクエストのディスパッチ、ログファイルへの書き込みなど、サーブレットがサーブレットコンテナーと通信するために使用する一連のメソッドを定義します。
    Web アプリケーションの ServletContext の属性の変更に関する通知のイベントクラス。
    ServletContext 属性の変更に関する通知イベントを受信するためのインターフェース。
    これは、Web アプリケーションのサーブレットコンテキストの変更に関する通知のイベントクラスです。
    ServletContext ライフサイクルの変更に関する通知イベントを受信するためのインターフェース。
    サーブレットで問題が発生したときにスローできる一般的な例外を定義します。
    クライアントリクエストからバイナリデータを読み取るための入力ストリームを提供します。これには、一度に 1 行ずつデータを読み取るための効率的な readLine メソッドが含まれます。
    バイナリデータをクライアントに送信するための出力ストリームを提供します。
    Servlet をさらに構成できるインターフェース。
    ServletContext 上の addServlet メソッドの 1 つを介して登録された Servlet をさらに構成できるインターフェース。
    クライアントリクエスト情報をサーブレットに提供するオブジェクトを定義します。
    これは、アプリケーション内のサーブレットリクエストの属性の変更を通知するイベントクラスです。
    ServletRequest 属性の変更に関する通知イベントを受信するためのインターフェース。
    この種のイベントは、ServletRequest のライフサイクルイベントを示します。
    Web アプリケーションのスコープに出入りするリクエストに関する通知イベントを受信するためのインターフェース。
    リクエストをサーブレットに適応させたい開発者がサブクラス化できる ServletRequest インターフェースの便利な実装を提供します。
    サーブレットがクライアントにレスポンスを送信するのを支援するオブジェクトを定義します。
    サーブレットからのレスポンスを適応させたい開発者がサブクラス化できる、ServletResponse インターフェースの便利な実装を提供します。
    ServletSecurity アノテーション値の Java クラス表現。
    セッショントラッキングの目的で使用される Cookie のさまざまなプロパティを構成するために使用されるクラス。
    セッション追跡モードの列挙。
    サーブレットまたはフィルターがスローする例外を定義して、永続的または一時的に使用できないことを示します。
    ブロックせずにコンテンツを書き込むことができることを開発者に知らせるコールバック通知メカニズム。