| Interface | Description | 
|---|---|
| ApplicationAware | Deprecated | 
| ConditionalInterceptor | A marking interface, when implemented allows to conditionally execute a given interceptor
 within the current action invocation. | 
| CookieProvider | Action can create cookies which will be stored in response | 
| CookiesAware | Deprecated please use  CookiesAwareinstead | 
| HttpParametersAware | Deprecated | 
| I18nInterceptor.LocaleHandler | Uses to handle reading/storing Locale from/in different locations | 
| Interceptor | |
| ParameterAware | Deprecated | 
| PreResultListener | PreResultListeners may be registered with an  ActionInvocationto get a callback after theActionhas been executed but before theResultis executed. | 
| PrincipalAware | Deprecated | 
| PrincipalProxy | Proxy interface used together with PrincipalAware interface. | 
| RequestAware | Deprecated | 
| ResourceIsolationPolicy | Interface for the resource isolation policies to be used for fetch metadata checks. | 
| ScopedModelDriven<T> | Adds the ability to set a model, probably retrieved from a given state. | 
| ServletRequestAware | Deprecated | 
| ServletResponseAware | Deprecated | 
| SessionAware | Deprecated | 
| ValidationAware | ValidationAware classes can accept Action (class level) or field level error messages. | 
| ValidationErrorAware | ValidationErrorAware classes can be notified about validation errors
 before  DefaultWorkflowInterceptorwill return 'inputResultName' result
 to allow change or not the result name
 This interface can be only applied to action which already implementsValidationAwareinterface! | 
| ValidationWorkflowAware | ValidationWorkflowAware classes can programmatically change result name when errors occurred
 This interface can be only applied to action which already implements  ValidationAwareinterface! | 
| Class | Description | 
|---|---|
| AbstractFileUploadInterceptor | |
| AbstractInterceptor | Provides default implementations of optional lifecycle methods | 
| ActionFileUploadInterceptor | 
 Interceptor that is based off of  MultiPartRequestWrapper, which is automatically applied for any request that
 includes a file when the support for multi-part request is enabled,
 see Disabling file upload. | 
| ActionMappingParametersInterceptor | |
| AliasInterceptor | The aim of this Interceptor is to alias a named parameter to a different named parameter. | 
| ChainingInterceptor | |
| CheckboxInterceptor | |
| ClearSessionInterceptor | |
| CoepInterceptor | Interceptor that implements Cross-Origin Embedder Policy on incoming requests used to protect a
 document from loading any non-same-origin resources which don't explicitly grant the document
 permission to be loaded. | 
| ConversionErrorInterceptor | ConversionErrorInterceptor adds conversion errors from the ActionContext to the Action's field errors. | 
| CookieInterceptor | |
| CookieProviderInterceptor | Allows actions to send cookies to client, action must implement  CookieProviderYou must reference this interceptor in your default stack or in action's stack, see example below. | 
| CoopInterceptor | Interceptor that implements Cross-Origin Opener Policy on incoming requests. | 
| CreateSessionInterceptor | |
| DateTextFieldInterceptor | |
| DefaultWorkflowInterceptor | |
| ExceptionMappingInterceptor | |
| ExecuteAndWaitInterceptor | |
| FetchMetadataInterceptor | Interceptor that implements Fetch Metadata policy on incoming requests used to protect against
 CSRF, XSSI, and cross-origin information leaks. | 
| FileUploadInterceptor | Deprecated since Struts 6.4.0, use  ActionFileUploadInterceptorinstead | 
| I18nInterceptor | An interceptor that handles setting the locale specified in a session as the locale for the current action request. | 
| LoggingInterceptor | |
| MessageStoreInterceptor | |
| MessageStorePreResultListener | This listener is used by  MessageStoreInterceptorto store messages in HttpSession
 just before result will be executed. | 
| MethodFilterInterceptor | |
| MethodFilterInterceptorUtil | Utility class contains common methods used by
  MethodFilterInterceptor. | 
| ModelDrivenInterceptor | Watches for  ModelDrivenactions and adds the action's model on to the value stack. | 
| ModelDrivenInterceptor.RefreshModelBeforeResult | Refreshes the model instance on the value stack, if it has changed | 
| MultiselectInterceptor | Just as the CheckboxInterceptor checks that if only the hidden field is present, so too does this interceptor. | 
| NoOpInterceptor | Interceptor that does nothing, used in the "empty" stack | 
| ParameterRemoverInterceptor | This is a simple XWork interceptor that allows parameters (matching
 one of the paramNames attribute csv value) to be
 removed from the parameter map if they match a certain value
 (matching one of the paramValues attribute csv value), before they
 are set on the action. | 
| PrepareInterceptor | This interceptor calls  prepare()on actions which implementPreparable. | 
| RolesInterceptor | |
| ScopedModelDrivenInterceptor | An interceptor that enables scoped model-driven actions. | 
| ScopeInterceptor | |
| ServletConfigInterceptor | |
| StaticParametersInterceptor | This interceptor populates the action with the static parameters defined in the action configuration. | 
| StrutsConversionErrorInterceptor | |
| StrutsResourceIsolationPolicy | Default resource isolation policy used in  FetchMetadataInterceptorthat
 implements theResourceIsolationPolicyinterface. | 
| TokenInterceptor | |
| TokenSessionStoreInterceptor | 
| Enum | Description | 
|---|---|
| DateTextFieldInterceptor.DateWord | |
| I18nInterceptor.Storage | 
Copyright © 2000–2025 Apache Software Foundation. All rights reserved.