<!-- Struts2核心过滤器配置 --> <filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class> <init-param> <param-name>config</param-name> <param-value>struts-default.xml,struts-plugin.xml,config/struts2/struts.xml,config/struts2/struts-test.xml</param-value> </init-param> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
如果在web.xml中配置了
<init-param> <param-name>config</param-name> <param-value>struts-default.xml,struts-plugin.xml,config/struts2/struts.xml,config/struts2/struts-test.xml</param-value> </init-param>
init-param指定struts配置文件的路径,那么struts.xml中的
<include file="struts2/struts-test.xml"></include>
就失效了,也就是你必须在web.xml,struts2过滤器的init-param参数中添加配置