パッケージ jakarta.servlet.http

クラス HttpFilter

    • コンストラクターの詳細

      • HttpFilter

        public HttpFilter()

        これは抽象クラスであるため、何もしません。

        導入:
        Servlet 4.0
    • メソッドの詳細

      • doFilter

        public void doFilter​(ServletRequest req,
                             ServletResponse res,
                             FilterChain chain)
                      throws IOExceptionSE,
                             ServletException

        Filter の doFilter メソッドは、チェーンの終わりにあるリソースに対するクライアントリクエストのために、リクエスト / レスポンスペアがチェーンを通過するたびにコンテナーによって呼び出されます。このメソッドに渡された FilterChain により、フィルターはリクエストとレスポンスをチェーンの次のエンティティに渡すことができます。このメソッドをオーバーライドする必要はありません。

        デフォルトの実装では、受信 req および res オブジェクトをインスペクションして、それぞれ HttpServletRequest および HttpServletResponse のインスタンスであるかどうかを判別します。そうでない場合、ServletException がスローされます。それ以外の場合、保護された doFilter(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, jakarta.servlet.FilterChain) メソッドが呼び出されます。

        パラメーター:
        req - クライアントがフィルターに対して行ったリクエストを含む ServletRequest オブジェクト
        res - フィルターがクライアントに送信するレスポンスを含む ServletResponse オブジェクト
        chain - 次のフィルターまたはリソースを呼び出すための FilterChain 
        例外:
        IOExceptionSE - フィルターがリクエストを処理するときに入力または出力エラーが検出された場合
        ServletException - リクエストを処理できなかった場合、またはいずれかのパラメーターがそれぞれの HttpServletRequest または HttpServletResponse のインスタンスではない場合
        導入:
        Servlet 4.0
        関連事項:
        UnavailableException
      • doFilter

        protected void doFilter​(HttpServletRequest req,
                                HttpServletResponse res,
                                FilterChain chain)
                         throws IOExceptionSE,
                                ServletException

        Filter の doFilter メソッドは、チェーンの終わりにあるリソースに対するクライアントリクエストのために、リクエスト / レスポンスペアがチェーンを通過するたびにコンテナーによって呼び出されます。このメソッドに渡された FilterChain により、フィルターはチェーンの次のエンティティにリクエストとレスポンスを渡すことができます。

        デフォルトの実装は、単に FilterChain.doFilter(jakarta.servlet.ServletRequest, jakarta.servlet.ServletResponse) を呼び出します

        パラメーター:
        req - クライアントがフィルターに対して行ったリクエストを含む HttpServletRequest オブジェクト
        res - フィルターがクライアントに送信するレスポンスを含む HttpServletResponse オブジェクト
        chain - 次のフィルターまたはリソースを呼び出すための FilterChain 
        例外:
        IOExceptionSE - フィルターがリクエストを処理するときに入力または出力エラーが検出された場合
        ServletException - リクエストを処理できなかった場合
        導入:
        Servlet 4.0