Hi,
what you want to do wokrs in this way.
<map:match ...>
<map:act ...>
...on success
<map:serialze/>
</map:act>
... the following is only executed on failure
<map:generate/>
<map:serialze/>
</map:match>
An action fails if it returns null in his act method.
And i think it is important to have a serilizer or
reader within the action else it wouldn't stop. It would
than continue after the action.
HTH
Max
> -----Original Message-----
> From: Bryan Murphy [mailto:[EMAIL PROTECTED]]
> Sent: Montag, 21. Januar 2002 21:59
> To: [EMAIL PROTECTED]
> Subject: question about failed actions
>
>
> Let's use this as an example of a possible action:
>
> <map:act name="session-validate">
> .. do something ..
> </map:act>
>
> Now, what do you do if you want to action fails, yet you
> still want to
> modify the pipeline based on that failed action? Well, of
> course, you
> could always write the action as a selector. But what if you want to
> reuse some code already written as an action? You could of
> course write
> a wrapper selector, but I don't see why that should be
> necessary. Why
> not something along these lines::
>
> <map:act name="session-validate">
> <map:act-successful>
> .. do something ..
> </map:act-success>
> <map:act-failure>
> .. do something else ..
> </map:act-failure>
> </map:act>
>
> Is there a good reason for not doing things this way that I
> am missing
> (or maybe a way of doing this that I have yet to discover)? I would
> assume you could do something similar for action sets.
>
> Thanks!
> Bryan
>
>
>
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
>
> To unsubscribe, e-mail: <[EMAIL PROTECTED]>
> For additional commands, e-mail: <[EMAIL PROTECTED]>
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>