Package org.apache.struts.tiles2.actions
Class TilesAction
java.lang.Object
org.apache.struts.action.Action
org.apache.struts.tiles2.actions.TilesAction
- All Implemented Interfaces:
Serializable
Base class for Tiles Actions.
This class has the same role as Struts Action. It provides a method execute(...)
called when action is invoked. The difference is, that the execute() method takes
an additional parameter : tile context.
This class extends Struts Action. Subclasses should override
execute(AttributeContext ...) method instead of Struts
execute(ActionMapping ...) method.
- Version:
- $Rev$ $Date$
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionexecute
(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse res) Original Struts Action's method.execute
(AttributeContext context, ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) Process the specified HTTP request and create the corresponding HTTP response (or forward to another web component that will create it), with provision for handling exceptions thrown by the business logic.Methods inherited from class org.apache.struts.action.Action
addErrors, addMessages, execute, generateToken, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet
-
Constructor Details
-
TilesAction
public TilesAction()
-
-
Method Details
-
execute
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse res) throws Exception Original Struts Action's method. Retrieve current Tile context and call TilesAction execute method. Do not overload this method!- Overrides:
execute
in classAction
- Parameters:
mapping
- The ActionMapping used to select this instance.form
- The optional ActionForm bean for this request (if any).req
- The HTTP request we are processing.res
- The HTTP response we are creating.- Returns:
- The forward object.
- Throws:
Exception
- if the application business logic throws an exception- Since:
- Struts 1.1
-
execute
public ActionForward execute(AttributeContext context, ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception Process the specified HTTP request and create the corresponding HTTP response (or forward to another web component that will create it), with provision for handling exceptions thrown by the business logic.
Override this method to provide functionality.- Parameters:
context
- The current Tile context, containing Tile attributes.mapping
- The ActionMapping used to select this instance.form
- The optional ActionForm bean for this request (if any).request
- The HTTP request we are processing.response
- The HTTP response we are creating.- Returns:
- The forward object.
- Throws:
Exception
- if the application business logic throws an exception- Since:
- Struts 1.1
-