struts 支持使用多个配置文件,当有多个配置文件时,应将不同的配置文件配置成不同的模块并指定不同的URL。
下面的片段配置了两个配置文件
<!--配置ActionServlet--> <servlet> <!--ActionServlet 的名--> <servlet-name>actionSevlet</servlet-name> <!一配置Servlet 的实现类一〉 <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <!--指定 Struts 的第一个配置文件 > <init-param> <!--指定配置文件的映射--> <param-name>config</param-name> <param-value>/WEB-INF/struts-config1.xml</param-value> </init-param> <!-- 指定 Struts 的第二个配置文件--> <init-param> <!-- 指定配置文件的映射--> <param-name>config/wawa</param-name> <param-value>/WEB-INF/struts-config2.xml</param-value> </init-param> <!--将ActionServlet配置成自启动Servlet--> <load-on-startup>2</load-on-startup> </servlet>
上面的配置片段中指定了两个配置文件struts-config1.xml和struts-config2.xml,这两个配置文件分别被配置到config和config/wawa的路径下。表明将struts-config1.xml中的Action映射到应用的根路径下,而struts-config2.xml中的
Action则被映射到应用的wawa子路径下。也就是说wawa将作为系统的一个模块使用