Core components
ActionInvocation
The ActionInvocation represents the execution state of an action. It holds the action and interceptors objects. ActionInvocation Interface The struts framework provides ActionInvocation interface to…
ActionContext
The ActionContext is a container of objects in which action is executed. The values stored in the ActionContext are unique per thread (i.e. ThreadLocal). So…
ValueStack
A valueStack is simply a stack that contains application specific objects such as action objects and other model object. At the execution time, action is…
Interceptors
Interceptor is an object that is invoked at the preprocessing and postprocessing of a request. In Struts 2, interceptor is used to perform operations such…