# Uses of Package
org.apache.struts2

- Packages that use org.apache.struts2
  Package | Description
  --- | ---
  com.opensymphony.xwork2 | Main XWork interfaces and classes.
  com.opensymphony.xwork2.config | Configuration core classes.
  com.opensymphony.xwork2.interceptor | Interceptor classes.
  com.opensymphony.xwork2.mock | XWork specific mock classes.
  com.opensymphony.xwork2.util.reflection |
  com.opensymphony.xwork2.validator | XWork validation subsystem.
  org.apache.struts2 |
  org.apache.struts2.action |
  org.apache.struts2.components |
  org.apache.struts2.conversion |
  org.apache.struts2.dispatcher | This package contains a reimagining of the traditional Struts filter dispatchers.
  org.apache.struts2.dispatcher.filter |
  org.apache.struts2.factory |
  org.apache.struts2.interceptor |
  org.apache.struts2.result |
  org.apache.struts2.util |
  org.apache.struts2.views.freemarker |

- Classes in org.apache.struts2 used by com.opensymphony.xwork2
  Class and Description
  ActionContext The ActionContext is the context in which an `Action` is executed.
  ActionEventListener Provides hooks for handling key action events
  ActionInvocation An `ActionInvocation` represents the execution state of an `Action`.
  ActionProxy ActionProxy is an extra layer between XWork and the action so that different proxies are possible.
  ActionSupport Provides a default implementation for the most common actions.
  ModelDriven 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 the `PrepareInterceptor` is applied to the ActionConfig.
  StrutsException A generic runtime exception that optionally contains Location information
  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.

- Classes in org.apache.struts2 used by com.opensymphony.xwork2.config
  Class and Description
  StrutsException A generic runtime exception that optionally contains Location information

- Classes in org.apache.struts2 used by com.opensymphony.xwork2.interceptor
  Class and Description
  ActionInvocation An `ActionInvocation` represents the execution state of an `Action`.

- Classes in org.apache.struts2 used by com.opensymphony.xwork2.mock
  Class and Description
  ActionInvocation An `ActionInvocation` represents the execution state of an `Action`.
  ActionProxy ActionProxy is an extra layer between XWork and the action so that different proxies are possible.

- Classes in org.apache.struts2 used by com.opensymphony.xwork2.util.reflection
  Class and Description
  StrutsException A generic runtime exception that optionally contains Location information

- Classes in org.apache.struts2 used by com.opensymphony.xwork2.validator
  Class and Description
  ActionInvocation An `ActionInvocation` represents the execution state of an `Action`.

- Classes in org.apache.struts2 used by org.apache.struts2
  Class and Description
  ActionContext The ActionContext is the context in which an `Action` is executed.
  ActionEventListener Provides hooks for handling key action events
  ActionInvocation An `ActionInvocation` represents the execution state of an `Action`.
  ActionProxy ActionProxy is an extra layer between XWork and the action so that different proxies are possible.
  StrutsStatics Constants used internally by Struts.
  Validateable Provides an interface in which a call for a validation check can be done.

- Classes in org.apache.struts2 used by org.apache.struts2.action
  Class and Description
  ActionSupport Provides a default implementation for the most common actions.
  Validateable Provides an interface in which a call for a validation check can be done.

- Classes in org.apache.struts2 used by org.apache.struts2.components
  Class and Description
  StrutsException A generic runtime exception that optionally contains Location information

- Classes in org.apache.struts2 used by org.apache.struts2.conversion
  Class and Description
  StrutsException A generic runtime exception that optionally contains Location information

- Classes in org.apache.struts2 used by org.apache.struts2.dispatcher
  Class and Description
  ActionSupport Provides a default implementation for the most common actions.
  Validateable Provides an interface in which a call for a validation check can be done.

- Classes in org.apache.struts2 used by org.apache.struts2.dispatcher.filter
  Class and Description
  StrutsStatics Constants used internally by Struts.

- Classes in org.apache.struts2 used by org.apache.struts2.factory
  Class and Description
  ActionProxy ActionProxy is an extra layer between XWork and the action so that different proxies are possible.

- Classes in org.apache.struts2 used by org.apache.struts2.interceptor
  Class and Description
  ActionContext The ActionContext is the context in which an `Action` is executed.
  ActionInvocation An `ActionInvocation` represents the execution state of an `Action`.
  ModelDriven 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.
  StrutsStatics Constants used internally by Struts.

- Classes in org.apache.struts2 used by org.apache.struts2.result
  Class and Description
  ActionInvocation An `ActionInvocation` represents the execution state of an `Action`.
  StrutsStatics Constants used internally by Struts.

- Classes in org.apache.struts2 used by org.apache.struts2.util
  Class and Description
  ActionContext The ActionContext is the context in which an `Action` is executed.
  ActionInvocation An `ActionInvocation` represents the execution state of an `Action`.

- Classes in org.apache.struts2 used by org.apache.struts2.views.freemarker
  Class and Description
  StrutsStatics Constants used internally by Struts.

Copyright © 2000–2026 Apache Software Foundation. All rights reserved.