# Package org.apache.struts2

package org.apache.struts2
Main XWork interfaces and classes.

- Related Packages
  Package
  Description
  org.apache.struts2.action
  org.apache.struts2.components
  org.apache.struts2.config
  Classes for Struts configuration and property handling.
  org.apache.struts2.conversion
  org.apache.struts2.dispatcher
  This package contains a reimagining of the traditional Struts filter dispatchers.
  org.apache.struts2.factory
  org.apache.struts2.inject
  Guice (pronounced "juice").
  org.apache.struts2.interceptor
  Interceptor classes.
  org.apache.struts2.locale
  org.apache.struts2.mock
  XWork specific mock classes.
  org.apache.struts2.ognl
  org.apache.struts2.result
  org.apache.struts2.security
  org.apache.struts2.test
  org.apache.struts2.text
  org.apache.struts2.url
  org.apache.struts2.util
  XWork util classes.
  org.apache.struts2.validator
  XWork validation subsystem.
  org.apache.struts2.views
- Class
  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.
  ActionProxyFactory
  The `ActionProxyFactory` is used to create `ActionProxy`s to be executed.
  ActionSupport
  Provides a default implementation for the most common actions.
  AsyncManager
  Adds support for invoke async actions.
  DefaultActionInvocation
  The Default ActionInvocation implementation
  DefaultActionProxy
  The Default ActionProxy implementation
  DefaultActionProxyFactory
  Default factory for `ActionProxyFactory`.
  DefaultUnknownHandlerManager
  Default implementation of UnknownHandlerManager
  FileManager
  Basic interface to access file on the File System and to monitor changes
  FileManagerFactory
  Factory that creates FileManager, default to `DefaultFileManager`
  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.
  ObjectFactory
  ObjectFactory is responsible for building the core framework objects.
  Preparable
  Preparable Actions will have their `prepare()` method called if the `PrepareInterceptor` is applied to the ActionConfig.
  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.
  StrutsException
  A generic runtime exception that optionally contains Location information
  StrutsStatics
  Constants used internally by Struts.
  Unchainable
  Simple marker interface to indicate an object should not have its properties copied during chaining.
  UnknownHandler
  Handles cases when the result or action is unknown.
  UnknownHandlerManager
  An unknown handler manager contains a list of UnknownHandler and iterates on them by order
  Validateable
  Provides an interface in which a call for a validation check can be done.
  ValidationAwareSupport
  Provides a default implementation of ValidationAware.
  XWorkJUnit4TestCase
  XWorkTestCase
  Base JUnit TestCase to extend for XWork specific JUnit tests.