I have some external library Filters I want to include in my Java/Spring webapp. So I don't have access to change the source of the Filters themselves. The Filters have configurable options based on the FilterConfig. Normally these can be set in the web.xml as
<filter>
    <filter-name>foo</filter-name>
    <filter-class>com.acme.FooFilter</filter-class>
    <init-param>
        <param-name>fooParam</param-name>
        <param-value>bar</param-value>
    </init-param>
 </filter>
However, I don't want a static value for the param. Rather I want to use a environment specific variable. Normally in Spring I would use environmental specific property files to supply these kinds of values. How do I get that into the web.xml without having separate web.xml files? Can I provide a custom FilterConfig?