これを実現する方法はいくつかありますが、1つの方法はフィルターを使用することです。
web.xmlで、新しいフィルターを定義し、それをすべてのURLにマップします。
<filter>
<filter-name>myFilter</filter-name>
<filter-class>path.to.my.filter.MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>myFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
次に、要素で指定されたパス<filter-class>
(この場合はpath.to.my.filter.MyFilter)にクラスを作成し、実際のフィルターを作成します。
フィルタの実装に関しては、いくつかの方法もあります。統合が容易になるため、Springの実装を使用することをお勧めします。以下は、FlashMapの実装に使用した別のスタックオーバーフローポストの例です。OncePerRequestFilterを使用するため、このフィルターが呼び出されるすべてのリクエスト。このフィルタータイプを使用する場合は、これらの値をセッションに保存して、一度だけ実行され、リクエストごとに取得されるようにして、処理時間を節約することをお勧めします。
https://github.com/donkeystalk/floor41/blob/master/floor-41/src/main/java/octane/floor/filters/FlashMapFilter.java
お役に立てれば。