Action

These are Java classes that extend the Struts org.apache.struts.action.Action class. Their purpose is to process a request and return an ActionForward that indicates where control should be forwarded.

ActionBase

The architecture defines an abstract Action subclass called ActionBase that is the superclass of all concrete Actions. It provides the following additional functionality:

Dynamic dispatching of requests to executeXXX() methods based on the value of the "dispatch" request parameter.
Automatic forwarding to "success" if the execute method is declared as void.
Convenient encapsulation of all request parameters into a single Request object.
Convenience methods for adding internationalised messages and errors to the request.
Convenience method for copying one object to another using the locale and message resources defined for the current request.

Related topics

CopyUtils