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)
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()