All Classes and Interfaces

Class
Description
Determine whether the requested action is authorized for the current user.
Create (if necessary) and cache an Action for this request.
This abstract class is the stock template for Dispatcher implementations.
This abstract class is a template for choosing the target method that is named in the list-encoded parameter attribute of the ActionMapping that matches a submission parameter.
Invoke the local or global exception handler configured for the exception class that occurred.
Invoke the appropriate Action for this request, and cache the returned ActionForward.
This abstract class is a template for choosing the target method that is named by the parameter attribute of the corresponding ActionMapping.
This abstract class is the stock template for resolving methods for a Dispatcher.
This abstract class is a template for choosing the target method that is identified by a submission parameter.
Perform forwarding or redirection based on the specified ForwardConfig (if any).
Perform forwarding or redirection based on the specified String (if any).
Populate the form bean (if any) for this request.
Check to see if the controller is configured to prevent caching, and if so, request no cache flags to be set.
Cache the ActionConfig instance for the action to be used for processing this request.
Select and cache the ActionForward for this ActionConfig if specified.
Select and cache a ForwardConfig that returns us to the input page for the current action, if any.
Select the Locale to be used for this request.
Cache the ModuleConfig and MessageResources instances for the sub-application module to be used for processing this request.
Check to see if the content type is set, and if so, set it for this response.
Check to original uri is set, and if not, set it for this request.
Validate the properties of the form bean for this request.
An Action is an adapter between the contents of an incoming HTTP request and the corresponding business logic that should be executed to process this request.
Marks a commons-chain Command which expects to operate upon a Struts ActionContext.
Simple abstract class which logs the ActionCommand-class when executed.
A JavaBean representing the configuration information of an <action> element from a Struts module configuration file.
Matches paths against pre-compiled wildcard expressions pulled from action configs.
An ActionContext represents a view of a commons-chain Context which encapsulates access to request and session-scoped resources and services
Provide an abstract but semi-complete implementation of ActionContext to serve as the base for concrete implementations.
A class that encapsulates the error messages being reported by the validate() method of an ActionForm.
An ActionForm is a JavaBean optionally associated with one or more ActionMappings.
An ActionFormBean is the definition of a form bean that is loaded from a <form-bean> element in the Struts configuration file.
An ActionForward represents a destination to which the controller, RequestProcessor, might be directed to perform a RequestDispatcher.forward or HttpServletResponse.sendRedirect to, as a result of processing activities of an Action class.
An ActionMapping represents the information that the controller, RequestProcessor, knows about the mapping of a particular request to an instance of a particular Action class.
An encapsulation of an individual message returned by the validate method of an ActionForm, consisting of a message key (to be used to look up message text in an appropriate message resources database) plus up to four placeholder objects that can be used for parametric replacement in the message text.
A class that encapsulates messages.
Performs post-processing functions in command chain
A subclass of ActionForward which is designed for use in redirecting requests, with support for adding parameters at runtime.
ActionServlet provides the "controller" in the Model-View-Controller (MVC) design pattern for web applications that is commonly known as "Model 2".
Provide a wrapper around an ActionServlet to expose only those methods needed by other objects.
Determine if the action is authorized for the given roles.
A abstract base class for all config classes.
Struts validator ActionForm backed by either a DynaBean or POJO JavaBean.
Copies any ActionMessages from the request to the session if a redirecting forward is selected and the messages were not accessed.
Utility methods to load application classes and create instances.
This class implements the MultipartRequestHandler interface by providing a wrapper around the Jakarta Commons FileUpload library.
ComposableRequestProcessor uses the Chain Of Responsibility design pattern (as implemented by the commons-chain package in Jakarta Commons) to support external configuration of command chains to be used.
NOTE: THIS CLASS IS UNDER ACTIVE DEVELOPMENT.
NOTE: THIS CLASS IS UNDER ACTIVE DEVELOPMENT.
The set of Digester rules required to parse a Struts configuration file (struts-config.xml).
Global constants for the Chain of Responsibility Library.
This class provides a central location for framework configuration keys used to retrieve and store Struts configuration settings.
Provide a base class for any Context Implementation which is primarily intended for use in a subchain.
A JavaBean representing the configuration information of a <controller> element in a Struts configuration file.
Subclass this command and configure it as part of a per-forward chain to perform any necessary pre-population or other preparation for a form before control is dispatched to the view layer.
Concrete implementation of AbstractCreateAction for use in a Servlet API chain.
Create (if necessary) and cache a form bean for this request.
A factory for creating ModuleConfig instances.
This interface defines an intermediate handler that determines what method to execute in an Action.
Specialized subclass of ActionForm that allows the creation of form beans with dynamic sets of properties, without requiring the developer to create a Java class for each type of form bean.
Implementation of DynaClass for DynaActionForm classes that allow developers to define ActionForms without having to individually code all of the classes.
This class extends DynaActionForm and provides basic field validation based on an XML file.
Intercept any exception thrown by a subsequent Command in this processing chain, and fire the configured exception handler chain after storing the exception that has occurred into the Context.
A JavaBean representing the configuration information of an <exception> element from a Struts configuration file.
An ExceptionHandler is configured in the Struts configuration file to handle a specific type of exception thrown by an Action.execute method.
Handle the specified exception.
Invoke the appropriate Action for this request, and cache the returned ActionForward.
Invoke the appropriate Command for this request.
 
Look up and execute a commons-chain Command based on properties of the ActionContext's forwardConfig property.
This class contains the default validations that are used in the validator-rules.xml file.
A JavaBean representing the configuration information of a <form-bean> element in a Struts configuration file.
This interface represents a file that has been uploaded by a client.
A JavaBean representing the configuration information of a <form-property> element in a Struts configuration file.
A JavaBean representing the configuration information of a <forward> element from a Struts configuration file.
A subclass of ActionForward that defaults the redirect attribute to false.
Global manifest constants for the entire Struts Framework.
A simple JavaBean to encapsulate the request parameters sent for an HTML input element of type image.
Thrown when a token generated by the Cancel tag is found in the request, but the cancellable property for the Action Mapping is not set.
Exception thrown when no mapping can be found for the specified path.
Utility method for converting Enumeration to an Iterator class.
A simple JavaBean to represent label-value pairs.
Struts Lazy ActionForm which wraps a LazyDynaBean.
General purpose abstract class that describes an API for retrieving Locale-sensitive messages from underlying resource locations of an unspecified design, and optionally utilizing the MessageFormat class to produce internationalized messages with parametric replacement.
A JavaBean representing the configuration information of a <message-resources> element in a Struts configuration file.
Factory for MessageResources instances.
This interface defines a pluggable strategy for resolving a method and extracting its methods from an ActionContext.
Implement ActionContext with empty maps for applicationScope, sessionScope, requestScope, and parameterMap properties.
The collection of static configuration information that describes a Struts-based module.
A factory interface for creating ModuleConfigs.
The collection of static configuration information that describes a Struts-based module.
This interface is to be implemented by any plugin for custom modification of a module after it is been configured but before it is frozen.
Used for specialized exception handling.
General purpose utility methods related to module processing.
MultipartRequestHandler provides an standard interface for struts to deal with file uploads from forms with enctypes of "multipart/form-data".
This class functions as a wrapper around HttpServletRequest to provide working getParameter methods for multipart requests.
Perform forwarding or redirection based on the specified ForwardConfig (if any).
Perform forwarding or redirection based on the specified include uri (if any).
A PlugIn is a configuration wrapper for a module-specific resource or service that needs to be notified about application startup and application shutdown events (corresponding to when the container calls init and destroy on the corresponding ActionServlet instance).
A JavaBean representing the configuration information of a <plug-in> element in a Struts configuration file.
Populate the form bean (if any) for this request.
Constants relating to the reset and population events of action forms.
Concrete subclass of MessageResources that reads message keys and corresponding strings from named property resources in a similar manner (see modes below) that java.util.PropertyResourceBundle does.
Factory for PropertyMessageResources instances.
A subclass of ActionForward that defaults the redirect attribute to true.
Remove cached messages stored in the session.
Subclass of ActionMapping that defaults the form bean scope to request.
Check to see if the controller is configured to prevent caching, and if so, set the no cache HTTP response headers.
RequestProcessor contains the processing logic that the ActionServlet performs as it receives each servlet request from the container.
General purpose utility methods related to processing a servlet request in the Struts controller framework.
This class helps provides some useful methods for retrieving objects from different scopes of the application.
General purpose utility methods related to generating a servlet response in the Struts controller framework.
Cache the ActionConfig instance for the action to be used for processing this request.
Create and return a ForwardConfig representing the specified module-relative destination.
Select and cache the include for this ActionConfig if specified.
Validate the properties of the form bean for this request.
Select the Locale to be used for this request.
Cache the ModuleConfig and MessageResources instances for the sub-application module to be used for processing this request.
Implement ActionContext interface while making Servlet API-specific values available.
A PrintWriter implementation that uses the logging facilities of a jakarta.servlet.ServletContext to output its results.
This servlet-based dispatcher chooses the target method based on the parameter attribute of the ActionMapping that matches a submission parameter.
This servlet-based dispatcher uses the configuration value of the parameter attribute from the corresponding ActionMapping to pick the appropriate method on the action.
This class helps resolve methods with servlet-based signatures.
This servlet-based dispatcher uses the value of the request parameter to pick the appropriate method on the action.
Subclass of ActionMapping that defaults the form bean scope to session.
Check to see if the content type is set, and if so, set it for this response.
Set the servlet path.
TokenProcessor is responsible for handling all token related functionality.
Exception thrown when the chosen action mapping is not authorized for the current request.
Validate the properties of the form bean for this request.
This class extends ActionForm and provides basic field validation based on an XML file.
Loads ValidatorResources based on configuration in the struts-config.xml file.
This class contains the validwhen validation that is used in the validator-rules.xml file.
This class provides an empty implementation of ValidWhenVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
Enum for comparing two values.
Visitor to process the evalution.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Holds the (interim) result during processing the parsing-tree.
Holds the (interim) result during processing the parsing-tree.
Holds the (interim) result during processing the parsing-tree.
Holds the (interim) result during processing the parsing-tree.
Holds the (interim) result during processing the parsing-tree.
This interface defines a complete generic visitor for a parse tree produced by ValidWhenParser.
Provide a Subclass of ActionContextBase which is understood to be wrapping an instance of WebContext.
This class is an utility class that perform wilcard-patterns matching and isolation taken from Apache Cocoon.
Variant on chain LookupCommand which can optionally wrap the context it passes to the looked up command in an alternative class.