大家好,很长一段时间我都在寻找解决方案,但即使我找到了一些解释,也不是那么清楚。
我想将web.xml中的URL替换为URL.properties
中定义的密钥,这里是我要在web.xml中替换的URL
<param-name>chainConfig</param-name>
<param-value>org/apache/struts/tiles/chain-config.xml</param-value>
在我的属性文件中,我有:
URL.chainconfig=org/apache/struts/tiles/chain-config.xml
所以我想在我的web.xml中使用${URL.chainconfig}
而不是完整的URL。
提前致谢
答案 0 :(得分:0)
一种方法是可以将值设置为环境变量,并使用web.xml中的$ {vaiableName}读取它
在Linux中输入sudo vim / etc / profile export URL.chainconfig = org / apache / struts / tiles / chain-config.xml
保存并退出。现在它将在运行时在web.xml中被替换。
答案 1 :(得分:-1)
我在没有环境变量的情况下解决了同样的问题,创建了一个新的InitListener来读取所需的属性,如下所述: