| ClasspathConfigurationProvider.PageLocator | PageLocator defines a locate method that can be used to discover server pages. | code | html |
| ClasspathPackageProvider.PageLocator | PageLocator defines a locate method that can be used to discover server pages. | code | html |
| Action | code | html | |
| BeanSelectionProvider | Selects the implementations of key framework extension points, using the loaded property constants. | code | html |
| BeanSelectionProvider.ObjectFactoryDelegateFactory | code | html | |
| ClasspathConfigurationProvider | ClasspathConfigurationProvider loads the configuration by scanning the classpath or selected packages for Action classes. | code | html |
| ClasspathConfigurationProvider.ClasspathPageLocator | ClasspathPathLocator searches the classpath for server pages. | code | html |
| ClasspathConfigurationProvider.ResultMap | Creates ResultConfig objects from result annotations, and if a result isn't found, creates it on the fly. | code | html |
| ClasspathPackageProvider | ClasspathPackageProvider loads the configuration by scanning the classpath or selected packages for Action classes. | code | html |
| ClasspathPackageProvider.ClasspathPageLocator | ClasspathPathLocator searches the classpath for server pages. | code | html |
| ClasspathPackageProvider.PackageLoader | code | html | |
| ClasspathPackageProvider.ResultMap | Creates ResultConfig objects from result annotations, and if a result isn't found, creates it on the fly. | code | html |
| ClasspathPackageProvider.ServletContextPageLocator | Search classpath for a page. | code | html |
| DefaultPropertiesProvider | Loads the default properties, separate from the usual struts.properties loading | code | html |
| DefaultSettings | DefaultSettings implements optional methods of Settings. | code | html |
| DelegatingSettings | DelegatingSettings stores an internal list of Settings objects to update settings or retrieve settings values. | code | html |
| LegacyPropertiesConfigurationProvider | code | html | |
| MethodConfigurationProvider | MethodConfigurationProvider creates ActionConfigs for potential action methods that lack a corresponding action mapping, so that these methods can be invoked without extra or redundant configuration. | code | html |
| Namespace | Allows an action class to specify its namespace | code | html |
| NullResult | Null result to get around annotation defaults that can't be null | code | html |
| ParentPackage | Allows an action class or package to specify an xwork package to inherit | code | html |
| PropertiesSettings | A class to handle settings via a properties file. | code | html |
| Result | Defines an XWork Result | code | html |
| Results | Defines multiple XWork Results | code | html |
| ServletContextSingleton | This singleton holds an instance of the web servlet context. | code | html |
| Settings | Settings retrieves and exposes default values used by the framework. | code | html |
| StrutsXmlConfigurationProvider | Override Xwork class so we can use an arbitrary config file | code | html |