У меня есть фильтр, который выглядит следующим образом:Получить параметры фильтра инициализации в сервлет
<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 и сервлетов. По сути, я уже в своем сервлете и выполнил первую часть doFilter. Поэтому контейнер должен знать параметр init. У меня нет доступа к изменению класса Filter.
Возможно ли получить значение параметра инициализации, заданное объектом HttpServletRequest?
Единственное решение, о котором я могу думать, это прочитать web.xml в качестве ресурса и попытаться найти значение вручную. Но похоже, что есть лучшее решение.
Иронически нередко нам нужны параметры фильтра в экземпляре HttpServletResponseWrapper, который не имеет прямого доступа к самому фильтру. – shabunc
не работает для меня. У меня есть код внутри HttpServletResponseWrapper. –