previous | index | next

Dynamic Page Navigation Rule

Since outcome strings uniquely determine successor page, a single navigation rule can be used:
   <navigation-rule>
      <navigation-case>
         <from-outcome>success</from-outcome>
         <to-view-id>/success.jsp</to-view-id>
         <redirect/>
      </navigation-case>
      <navigation-case>
         <from-outcome>again</from-outcome>
         <to-view-id>/again.jsp</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>failure</from-outcome>
         <to-view-id>/failure.jsp</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>done</from-outcome>
         <to-view-id>/done.jsp</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>startOver</from-outcome>
         <to-view-id>/index.jsp</to-view-id>
      </navigation-case>
   </navigation-rule>

previous | index | next