有没有办法在servlet容器的-Dfoo=bar
中引用Java运行时参数(例如web.xml
)?例如,在Spring
上下文配置中,我可以systemProperties['foo']}
。我可以在web.xml中做类似的事情吗?
如果你很好奇,我正在尝试参数化安全级别:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:context*.xml
classpath*:security-${sec.level}.xml
</param-value>
</context-param>
因此,在启动服务器的java命令时,可以使用security- high .xml或security- low .xml,具体取决于参数集。我正在构建我的战争时在Maven中进行资源过滤,但这会使用固定的安全设置进行战争。我希望它取决于运行时环境。