Yes, that would be a solution, but it would be great to be able to map
'standard' result names (input, error) to global-results. We don't have
that need frequently, but once in a while we do, and that would work for us.

JL

2015-10-08 3:34 GMT-04:00 Christoph Nenning <christoph.nenn...@lex-com.net>:

> > From: JOSE L MARTINEZ-AVIAL <jlm...@gmail.com>
> > To: Struts Users Mailing List <user@struts.apache.org>,
> > Date: 07.10.2015 20:25
> > Subject: Use global result from another result
> >
> > Hello,
> >   I have a global result defined as follows:
> > <result name="message.handled.as.newtarget"
> > type="tiles">common.error.screen.newtarget</result>
> >
> > And then I have an action that can return success, and go to a specific
> and
> > defined result, but in any other case I want the action to use the
> global
> > result already defined. For example"
> >
> >         <action name="downloadDocument"
> >             class="com.test.DownloadDocument">
> >             <result type="stream">
> >                 <param name="inputName">documentStream</param>
> >                 <param name="bufferSize">1024</param>
> >                 <param name="allowCaching">true</param>
> >             </result>
> >             <result name="*">message.handled.as.newtarget</result>
> >         </action>
> >
> > So if the result is anything other than success (input, error, none),for
> > example due to a invalid parameter, it should use
> > message.handled.as.newtarget. Is there anyway to do this?
> >
> > Thanks
> >
> > JL
>
>
> You could define the same result with several names:
>
> <result name="input" type="tiles">common.error.screen.newtarget</result>
> <result name="error" type="tiles">common.error.screen.newtarget</result>
> <result name="none" type="tiles">common.error.screen.newtarget</result>
>
>
> Regards,
> Christoph
>
> This Email was scanned by Sophos Anti Virus
>

Reply via email to