com.opensymphony.xwork
Class ActionChainResult
java.lang.Object
com.opensymphony.xwork.ActionChainResult
- All Implemented Interfaces:
- Result, Serializable
public class ActionChainResult
- extends Object
- implements Result
This result invokes an entire other action, complete with it's own interceptor stack and result.
This result type takes the following parameters:
- actionName (default) - the name of the action that will be chained to
- namespace - used to determine which namespace the Action is in that we're chaining. If namespace is null,
this defaults to the current namespace
- method - used to specify another method on target action to be invoked.
If null, this defaults to execute method
Example:
<package name="public" extends="webwork-default">
<!-- Chain creatAccount to login, using the default parameter -->
<action name="createAccount" class="...">
<result type="chain">login</result>
</action>
<action name="login" class="...">
<!-- Chain to another namespace -->
<result type="chain">
<param name="actionName">dashboard</param>
<param name="namespace">/secure</param>
</result>
</action>
</package>
<package name="secure" extends="webwork-default" namespace="/secure">
<action name="dashboard" class="...">
<result>dashboard.jsp</result>
</action>
</package>
- Author:
- Alexandru Popescu
- See Also:
- Serialized Form
DEFAULT_PARAM
public static final String DEFAULT_PARAM
- See Also:
- Constant Field Values
ActionChainResult
public ActionChainResult()
setActionName
public void setActionName(String actionName)
setNamespace
public void setNamespace(String namespace)
setMethod
public void setMethod(String method)
getProxy
public ActionProxy getProxy()
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
execute
public void execute(ActionInvocation invocation)
throws Exception
- Description copied from interface:
Result
- Represents a generic interface for all action execution results, whether that be displaying a webpage, generating
an email, sending a JMS message, etc.
- Specified by:
execute
in interface Result
- Parameters:
invocation
- the DefaultActionInvocation calling the action call stack
- Throws:
Exception
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object