| action | Contains the controller classes, the ActionForm, ActionMessages, and several other required framework components |
| actions | Contains "out-of-the-box" action classes, such as DispatchAction, that can be used or extended by applications |
| config | Includes the configuration classes that are in-memory representations of the Struts configuration file |
| taglib | Contains the tag handler classes for the Struts tag libraries |
| tiles | Contains the classes used by the Tiles framework |
| upload | Includes classes used for uploading and downloading files from the local filesystem, using a browser |
| util | Contains general-purpose utility classes used by the entire framework |
| validator | Contains Struts-specific extension classes used by Struts when deploying the validator |