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]>

Reply via email to