Yes, there are two approaches. We can include other struts.xml file from a bootstrap, or we can place multiple
struts.xml files on the classpath. Or both.
struts.xml files will have one or more include elements:
include element tells the framework to load the
struts-default.xml, which it wil find in the
struts2.jar file. The
struts-default.xml file defines the "standard" interceptor and result definitions.
You can put your own <include> elements in your
struts.xml interchangeably with <package> elements. They configuration objects will be loaded order of appearance. The framework reads the configuration from top to bottom and adds objects as they are referenced.
A "modular" application may have several
struts.xml files placed in various packages on the classpath.
At startup, the framework will search down the classpath for
struts.xml files and load each one, honoring any include statements.