| Interface | Description | 
|---|---|
| ActionEventListener | Provides hooks for handling key action events | 
| ActionInvocation | An  ActionInvocationrepresents the execution state of anAction. | 
| ActionProxy | ActionProxy is an extra layer between XWork and the action so that different proxies are possible. | 
| ModelDriven<T> | ModelDriven Actions provide a model object to be pushed onto the ValueStack
 in addition to the Action itself, allowing a FormBean type approach like Struts. | 
| Preparable | Preparable Actions will have their  prepare()method called if thePrepareInterceptoris applied to the ActionConfig. | 
| StrutsStatics | 
 Constants used internally by Struts. | 
| Unchainable | Simple marker interface to indicate an object should not have its properties copied during chaining. | 
| Validateable | Provides an interface in which a call for a validation check can be done. | 
| Class | Description | 
|---|---|
| ActionContext | 
 The ActionContext is the context in which an  Actionis executed. | 
| ActionSupport | Provides a default implementation for the most common actions. | 
| RequestUtils | Request handling utility class. | 
| ServletActionContext | Web-specific context information for actions. | 
| StrutsConstants | This class provides a central location for framework configuration keys
 used to retrieve and store Struts configuration settings. | 
| Exception | Description | 
|---|---|
| StrutsException | A generic runtime exception that optionally contains Location information | 
Copyright © 2000–2025 Apache Software Foundation. All rights reserved.