Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The Chain Result in WebWork provides the ability to compose multiple Actions together to execute in a defined sequence or workflow. By applying the Chain Result as the result of your Action, like so:

Code Block
xml
xml
<!-- simple chain example to an action in same namespace ->
<result name="success" type="chain">
    <param name="actionName">Bar</param>
</result>
Code Block
xmlxml
<!- example of chaining to an action in a different namespace/package -->
<result name="success" type="chain">
	<param name="actionName">viewFoo</param>
	<param name="namespace">/foo</param>
</result>	

another Another Action in the same namespace (or the default "" namespace) can be executed after this Action (see Configuration). An optional "namespace" parameter may also be added to specify an Action in a different namespace. The original parameters from the request and the ValueStack are passed in when this Action is chained to, so the chained to Action will be added on the ValueStack above the chained from Action. This allows the chained to Action to access the properties of the preceding Action(s) using the ValueStack, and also makes these properties available to the final result of the chain, such as the JSP or Velocity page.

...