Converts similar parameters that may be named differently between requests.
Makes the previous Action's properties available to the current Action. Commonly used together with <result type="chain"> (in the previous Action).
Adds automatic checkbox handling code that detect an unchecked checkbox and add it as a parameter with a default (usually 'false') value. Uses a specially named hidden field to detect unsubmitted checkboxes. The default unchecked value is overridable for non-boolean value'd checkboxes.
Inject cookie with a certain configurable name / value into action. (Since 2.0.7.)
Transfer cookies from action to response (Since 2.3.15.)
Adds conversion errors from the ActionContext to the Action's field errors
Create an HttpSession automatically, useful with certain Interceptors that require a HttpSession to work properly (like the TokenInterceptor)
Provides several different debugging screens to provide insight into the data behind the page.
Executes the Action in the background and then sends the user off to an intermediate waiting page.
Maps exceptions to a result.
An Interceptor that adds easy access to file upload support.
Remembers the locale selected for a user's session.
Outputs the name of the Action.
Store and retrieve action messages / errors / field errors for action that implements ValidationAware interface into session.
If the Action implements ModelDriven, pushes the
If the Action implements ScopedModelDriven, the interceptor retrieves and stores the model from a scope and sets it on the action calling
Sets the request parameters onto the Action.
If the Action implements Preparable, calls its
Simple mechanism for storing Action state in the session or application scope.
Provide access to Maps representing HttpServletRequest and HttpServletResponse.
Action will only be executed if the user has the correct JAAS role.
Outputs how long the Action takes to execute (including nested Interceptors and View)
Checks for valid token presence in Action, prevents duplicate form submission.
Same as Token Interceptor, but stores the submitted data in session when handed an invalid token
Performs validation using the validators defined in action-validation.xml
Removes parameters from the list of those available to Actions
Activate profiling through parameter
Like the checkbox interceptor detects that no value was selected for a field with multiple values (like a select) and adds an empty parameter
|NoOp Interceptor||noop||Does nothing, just passes invocation further, used in empty stack|
Since 2.0.7, Interceptors and Results with hyphenated names were converted to camelCase. (The former model-driven is now modelDriven.) The original hyphenated names are retained as "aliases" until Struts 2.1.0. For clarity, the hyphenated versions are not listed here, but might be referenced in prior versions of the documentation.