| Package | Description | 
|---|---|
| com.opensymphony.xwork2 | Main XWork interfaces and classes. | 
| com.opensymphony.xwork2.config.entities | 
Configuration entity classes. | 
| com.opensymphony.xwork2.interceptor | Interceptor classes. | 
| com.opensymphony.xwork2.interceptor.annotations | Interceptor annotations. | 
| com.opensymphony.xwork2.mock | XWork specific mock classes. | 
| com.opensymphony.xwork2.validator | XWork validation subsystem. | 
| com.opensymphony.xwork2.validator.validators | XWork default validator classes. | 
| org.apache.struts2 | |
| org.apache.struts2.action | |
| org.apache.struts2.dispatcher | This package contains a reimagining of the traditional Struts filter dispatchers. | 
| org.apache.struts2.interceptor | |
| org.apache.struts2.interceptor.csp | |
| org.apache.struts2.interceptor.debugging | |
| org.apache.struts2.interceptor.httpmethod | |
| org.apache.struts2.interceptor.parameter | |
| org.apache.struts2.interceptor.servlet | |
| org.apache.struts2.interceptor.validation | 
| Class and Description | 
|---|
| ValidationAware ValidationAware classes can accept Action (class level) or field level error messages. | 
| Class and Description | 
|---|
| Interceptor | 
| Class and Description | 
|---|
| AbstractInterceptor Provides default implementations of optional lifecycle methods | 
| ConditionalInterceptor A marking interface, when implemented allows to conditionally execute a given interceptor
 within the current action invocation. | 
| Interceptor | 
| MethodFilterInterceptorUtil Utility class contains common methods used by
  MethodFilterInterceptor. | 
| PreResultListener PreResultListeners may be registered with an  ActionInvocationto get a callback after theActionhas been executed but before theResultis executed. | 
| ScopedModelDriven Adds the ability to set a model, probably retrieved from a given state. | 
| 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 and Description | 
|---|
| AbstractInterceptor Provides default implementations of optional lifecycle methods | 
| ConditionalInterceptor A marking interface, when implemented allows to conditionally execute a given interceptor
 within the current action invocation. | 
| Interceptor | 
| PreResultListener PreResultListeners may be registered with an  ActionInvocationto get a callback after theActionhas been executed but before theResultis executed. | 
| Class and Description | 
|---|
| AbstractInterceptor Provides default implementations of optional lifecycle methods | 
| ConditionalInterceptor A marking interface, when implemented allows to conditionally execute a given interceptor
 within the current action invocation. | 
| Interceptor | 
| Class and Description | 
|---|
| AbstractInterceptor Provides default implementations of optional lifecycle methods | 
| ConditionalInterceptor A marking interface, when implemented allows to conditionally execute a given interceptor
 within the current action invocation. | 
| Interceptor | 
| ValidationAware ValidationAware classes can accept Action (class level) or field level error messages. | 
| Class and Description | 
|---|
| ValidationAware ValidationAware classes can accept Action (class level) or field level error messages. | 
| Class and Description | 
|---|
| PreResultListener PreResultListeners may be registered with an  ActionInvocationto get a callback after theActionhas been executed but before theResultis executed. | 
| ValidationAware ValidationAware classes can accept Action (class level) or field level error messages. | 
| Class and Description | 
|---|
| PrincipalProxy Proxy interface used together with PrincipalAware interface. | 
| ValidationAware ValidationAware classes can accept Action (class level) or field level error messages. | 
| Class and Description | 
|---|
| ValidationAware ValidationAware classes can accept Action (class level) or field level error messages. | 
| Class and Description | 
|---|
| AbstractFileUploadInterceptor | 
| AbstractInterceptor Provides default implementations of optional lifecycle methods | 
| 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 | 
| DateTextFieldInterceptor.DateWord | 
| I18nInterceptor.AcceptLanguageLocaleHandler | 
| I18nInterceptor.LocaleHandler Uses to handle reading/storing Locale from/in different locations | 
| I18nInterceptor.RequestLocaleHandler | 
| I18nInterceptor.Storage | 
| Interceptor | 
| MessageStoreInterceptor | 
| MessageStorePreResultListener This listener is used by  MessageStoreInterceptorto store messages in HttpSession
 just before result will be executed. | 
| MethodFilterInterceptor | 
| PreResultListener PreResultListeners may be registered with an  ActionInvocationto get a callback after theActionhas been executed but before theResultis executed. | 
| ResourceIsolationPolicy Interface for the resource isolation policies to be used for fetch metadata checks. | 
| ServletRequestAware Deprecated.  | 
| TokenInterceptor | 
| Class and Description | 
|---|
| AbstractInterceptor Provides default implementations of optional lifecycle methods | 
| ConditionalInterceptor A marking interface, when implemented allows to conditionally execute a given interceptor
 within the current action invocation. | 
| Interceptor | 
| Class and Description | 
|---|
| AbstractInterceptor Provides default implementations of optional lifecycle methods | 
| ConditionalInterceptor A marking interface, when implemented allows to conditionally execute a given interceptor
 within the current action invocation. | 
| Interceptor | 
| Class and Description | 
|---|
| AbstractInterceptor Provides default implementations of optional lifecycle methods | 
| ConditionalInterceptor A marking interface, when implemented allows to conditionally execute a given interceptor
 within the current action invocation. | 
| Interceptor | 
| Class and Description | 
|---|
| AbstractInterceptor Provides default implementations of optional lifecycle methods | 
| ConditionalInterceptor A marking interface, when implemented allows to conditionally execute a given interceptor
 within the current action invocation. | 
| Interceptor | 
| Class and Description | 
|---|
| PrincipalProxy Proxy interface used together with PrincipalAware interface. | 
| Class and Description | 
|---|
| AbstractInterceptor Provides default implementations of optional lifecycle methods | 
| ConditionalInterceptor A marking interface, when implemented allows to conditionally execute a given interceptor
 within the current action invocation. | 
| Interceptor | 
Copyright © 2000–2025 Apache Software Foundation. All rights reserved.