在stuts2中默认的配置文件路径是在WEB-INF/classes目录下,原因是因为在你没有配置filter初始参数的话,在filter.init的时候,
会在Dispatcher.init_TraditionalXmlConfigurations中使用默认的值DEFAULT_CONFIGURATION_PATHS=struts-default.xml,struts-plugin.xml,struts.xml,其中第三个就是在我们工程中的默认配置。
改变这个默认配置的方法是:
在配置filter的时候,配置初始参数。例子如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>struts-default.xml,struts-plugin.xml,/config/struts2/struts.xml</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
会在Dispatcher.init_TraditionalXmlConfigurations中使用默认的值DEFAULT_CONFIGURATION_PATHS=struts-default.xml,struts-plugin.xml,struts.xml,其中第三个就是在我们工程中的默认配置。
改变这个默认配置的方法是:
在配置filter的时候,配置初始参数。例子如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>struts-default.xml,struts-plugin.xml,/config/struts2/struts.xml</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>