我有一个看起来像这样的过滤器:
<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 和 Servlet。本质上,我已经在我的 servlet 中并且已经执行了 doFilter 的第一部分。所以容器必须知道初始化参数。我无权更改 Filter 类。
是否可以获得给定 HttpServletRequest 对象的初始参数值?
我能想到的唯一解决方案是将 web.xml 作为资源读取并尝试手动查找值。但感觉有更好的解决方案。