次のようなフィルターがあります。
<filter>
<filter-name>TestFilter</filter-name>
<filter-class>org.TestFilter</filter-class>
<init-param>
<param-name>timeout</param-name>
<param-value>30</param-value>
</init-param>
</filter>
ServletFilter と Servlets について話しているので。基本的に、私はすでにサーブレットにいて、doFilter の最初の部分を実行しています。したがって、コンテナーは init-parameter を認識している必要があります。Filter クラスを変更するアクセス権がありません。
指定された HttpServletRequest オブジェクトの init-parameter 値を取得することは可能ですか?
私が考えることができる唯一の解決策は、web.xml をリソースとして読み取り、値を手動で見つけようとすることです。しかし、より良い解決策があるように感じます。