最近在做S2SH项目时发现,struts.xml只有一个action配置较为混乱,不易查找,故有心将其拆分放置在不同的目录下。
那么通过各种问题找寻发现可行方法如下:
配置文件位置: WEB-INF/struts/
例如: WEB-INF/struts/struts-sample.xml
配置如下
<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
,../struts/struts.xml
,../struts/struts-sample.xml
</param-value>
</init-param>
</filter>
这样管理项目的配置文件看起来就公正多了。
其中struts.xml ,struts-sample.xml是用到的文件,struts-default.xml,struts-plugin.xml是struts2 jar包中的配置文件,只需要配置,不需要关注该文件的位置。
注意: WEB-INF/struts/struts-sample.xml这样写系统找不到目录
要用../struts/struts-sample.xml这中形式。