Struts 2 如何在class路径外指定配置文件位置

Struts 2 how to specify configuration file location outside class path

我正在尝试为 struts 2 过滤器设置一个初始化参数,如下所示:

<init-param>
    <param-name>config</param-name>
    <param-value>struts-default.xml,struts-plugin.xml,/WEB-INF/etc/struts.xml</param-value>
</init-param>

但它不起作用。我们不能把 struts 2 配置文件放在 class 路径之外吗?

不,你不能,但你可以指定一个相对路径

<param-value>struts-default.xml,struts-plugin.xml,../etc/struts.xml</param-value>