Struts 1.1+ 支援在 web.xml 中以逗號分隔聲明多個配置文件,啟動時合併於記憶體:
<init-param>
<param-name>config</param-name>
<param-value>
/WEB-INF/struts-config.xml,
/WEB-INF/struts-config-2.xml
</param-value>
</init-param>
struts-config DTD。name 的 form-bean)後讀者覆蓋先讀者。每個模塊擁有獨立配置,預設模塊無名稱,附加模塊以前綴區分:
<init-param>
<param-name>config</param-name> <!-- 預設模塊 -->
<param-value>/WEB-INF/struts-default-config.xml,...</param-value>
</init-param>
<init-param>
<param-name>config/module1</param-name> <!-- 模塊前綴 module1 -->
<param-value>/WEB-INF/struts-module1-config.xml</param-value>
</init-param>
<init-param>
<param-name>config/module2</param-name>
<param-value>/WEB-INF/struts-module2-config.xml,...</param-value>
</init-param>
/module1/xxx.do)。合理拆分配置文件與模塊,能有效控制專案複雜度,提升團隊並行開發效率。