yes the validator will short-circuit when the validator's short-circuit="true"
e.g.
<validators>
<!-- Field Validators for email field -->
<field name="email">
<field-validator type="required" short-circuit="true">
http://struts.apache.org/2.x/docs/validation.html#Validation-ShortCircuitingValidator
HTH
Martin
______________________________________________
Disclaimer and confidentiality note
Everything in this e-mail and any attachments relates to the official business
of Sender. This transmission is of a confidential nature and Sender does not
endorse distribution to any party other than intended recipient. Sender does
not necessarily endorse content contained within this transmission.
> From: [EMAIL PROTECTED]
> To: [email protected]
> Date: Tue, 12 Aug 2008 18:56:23 -0400
> Subject: RE: Best practice for passing success/error message to another
> dispatch (struts2)?
>
> Good catch Pierre. It appeared to be working as is, but for cleanliness, I
> swapped them.
> Unfortunately that's not the problem.
>
> I did find one other error in my struts.xml though.
> I was missing the chain interceptor in my stack.
> Ex.
> <interceptor-stack name="interceptorStack">
> <interceptor-ref name="validationWorkflowStack" />
> <interceptor-ref name="chain"/>
>
> Another important thing was to put "chain" after "validationWorkflowStack".
> If "chain" is first, it will copy actionErrors to the chained action, then
> the validation on the list() method will fail.
> That gives you the right error message, but also bypasses running list()...
>
> Anyway, this appears to be working now.
> (I suspect that if validation on list() really does fail it will not make it
> to "chain". So this is still not a "perfect" solution.)
>
> -----Original Message-----
> From: Pierre Thibaudeau [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, August 12, 2008 2:44 PM
> To: Struts Users Mailing List
> Subject: Re: Best practice for passing success/error message to another
> dispatch (struts2)?
>
> This may be completely incidental to your problem, but, it seems to me that,
> if your actions are listed in that order, the first one will catch the
> occurrences of the second one. ("importRole" is a particular case of
> "*Role".) Shouldn't they be listed in the reverse order?
>
>
> > > Example struts.xml:
> > > <action name="*Role" class="RoleAction" method="list">
> > > <result name="input">/list.page</result>
> > > <result name="success">/list.page</result>
> > > </action>
> > >
> > > <action name="importRole" class="RoleAction" method="import">
> > > <result name="input" type="chain">listRole</result>
> > > <result name="success" type="chain">listRole</result>
> > > </action>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
_________________________________________________________________
Get Windows Live and get whatever you need, wherever you are. Start here.
http://www.windowslive.com/default.html?ocid=TXT_TAGLM_WL_Home_082008