Apache Struts 2 Documentation > Home > Guides > Core Developers Guide > Result Types > Chain Result
Added by casey, last edited by Ted Husted on Sep 03, 2006  (view change)
Content pulled from external source. Click here to refresh.

This result invokes an entire other action, complete with it's own interceptor stack and result.

Parameters

Content pulled from external source. Click here to refresh.

  • 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

Examples

Content pulled from external source. Click here to refresh.
<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>