注意
step
1クラスの作成
動的Webプロジェクトを選択して右クリック→「新規」→「クラス」を選択します。
フィルターが所属するパッケージとクラス名を指定し、「完了」を押します

step
2ソースコードの編集
作成したクラスに、次の変更を加えます。
① クラスに @WebFilter アノテーションを付与します。
※ jakarta.servlet.annotation.WebFilter をインポートする必要があります。
② @WebFilter アノテーションにフィルタを設定するリクエストのURLパターンを指定します。
③ HttpFilterクラスを継承、Filterインタフェースを実装します。
※ jakarta.servlet.http.HttpFilterとjakarta.servlet.Filter をインポートする必要があります。
④ doFilterメソッドを実装します。
public void doFilter(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws IOException, ServletException {
chain.doFilter(request, response);
}
※ 以下をインポートする必要があります。
・jakarta.servlet.FilterChain
・jakarta.servlet.http.HttpServletRequest
・jakarta.servlet.http.HttpServletResponse
・java.io.IOException
⑤ doFilter()メソッド内の「chain.doFilter(request, response)」より上に前処理、下に後処理を記述します。

もし、このフィルターを設定するURLパターンを後から変更したい場合は、@WebFilterアノテーションの値を変更します。