Nothing to excuse Paul!  Thanks for being "at the ready" to help in any case :)

-- 
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com

On Wed, February 2, 2005 1:09 pm, Benedict, Paul C said:
> Frank,
> 
> Excuse my ignorance then :) Your explanation now makes perfect sense.
> Also,
> Joe's explanation is the right answer.
> 
> Thanks,
> Paul
> 
> -----Original Message-----
> From: Frank W. Zammetti (MLists) [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, February 02, 2005 1:04 PM
> To: Benedict, Paul C
> Subject: RE: Extending RequestProcessor to handle validation errors
> 
> 
> Are you familiar with my project Paul?  If not, I'll briefly explain
> (otherwise, just skip to the third paragraph)...
> 
> It is a project that allows Actions to be exposed as Web Services with no
> changes to the existing code.  All a developer has to do is add a plug-in,
> and optionally a new webservices-config.xml file, and the Actions can be
> called by SOAP clients without doing anything more.
> 
> However, one of the things that is lacking in the current version is
> proper handling of form validation errors.  I think essentially the
> request would die a horrible death at worst, and at best just return
> gibberish, because the errors are not handled in any way.  I need to add
> that capability.
> 
> To address your specific question, the input page is irrelevant in this
> situation because input did not come from that page.  However, I want such
> a request to return a "real" error message, still as a valid SOAP-based
> response.  As all the output is now generated by JSP templates, it makes
> sense to do the same to handle these validation errors.  So, I therefore
> need a way to make the RequestProcessor (where all the things that make
> this work in the first place are done) forward to a JSP, regardless of
> what the input page attribute might say.
> 
> Alternatively, a developer would have to add an extra mapping for every
> Action they want to expose as a service, but that is contrary to my "quick
> ,easy and transparent" goal that I've been following all along.
> 
> --
> Frank W. Zammetti
> Founder and Chief Software Architect
> Omnytex Technologies
> http://www.omnytex.com
> 
> On Wed, February 2, 2005 12:46 pm, Benedict, Paul C said:
>> Frank,
>>
>> I am not sure of why you need this solution. I never came across your
>> need
>> -- and perhaps because I never encountered the problem.
>>
>> I can't imagine why you would want to dynamically control the input
>> page.
>> For instance, I use MappingDispatchAction and each action entry has its
>> own
>> specified input and success forward.
>>
>> Is your question actually posed by a misdesign?
>>
>> Thanks,
>> Paul
>>
>> -----Original Message-----
>> From: Frank W. Zammetti (MLists) [mailto:[EMAIL PROTECTED]
>> Sent: Wednesday, February 02, 2005 12:39 PM
>> To: dev@struts.apache.org
>> Subject: Extending RequestProcessor to handle validation errors
>>
>>
>> Hi folks... I'm working on an update of my Struts Web Services project,
>> and I can't seem to work out how to do something...
>>
>> What I want to do is have a way to redirect to a given JSP when
>> ActionForm
>> validation errors occur that will OVERRIDE whatever might be configured
>> in
>> the action mapping.  In other words... in a normal application,
>> validation
>> errors occur and we get forwarded back to the input page.  I want to be
>> able to redirect to a different JSP, REGARDLESS of what the input page
>> is.
>>
>> I looked at overriding the processValidate() method of RequestProcessor,
>> but I don't see how that can work... Looking at the source of the
>> original
>> RP (v1.1 this all is) I see that it does the forward and then returns a
>> boolean, true if no errors occur or false otherwise, so it doesn't look
>> like I have the opportunity to do something like the following
>> psuedo-code:
>>
>> myOverriden_ProcessValidate() {
>>
>>   boolean b = super.processValidate();
>>   if (!b) {
>>     forward to my jsp
>>   }
>>
>> }
>>
>> ... because by the time I hit my check of b, the forward or redirect has
>> already been done.  Is it possible to override the forward or redirect
>> that the super.processValidate() could do?  I didn't think so.  Am I
>> missing the obvious somewhere on how to do this, or maybe I'm barking up
>> the wrong tree to begin with?  Thanks all!
>>
>> --
>> Frank W. Zammetti
>> Founder and Chief Software Architect
>> Omnytex Technologies
>> http://www.omnytex.com
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>>
>>
> ----------------------------------------------------------------------------
> --
>> Notice:  This e-mail message, together with any attachments, contains
>> information of Merck & Co., Inc. (One Merck Drive, Whitehouse Station,
>> New
>> Jersey, USA 08889), and/or its affiliates (which may be known outside
>> the
>> United States as Merck Frosst, Merck Sharp & Dohme or MSD and in Japan,
>> as
>> Banyu) that may be confidential, proprietary copyrighted and/or legally
>> privileged. It is intended solely for the use of the individual or
>> entity
>> named on this message.  If you are not the intended recipient, and have
>> received this message in error, please notify us immediately by reply
>> e-mail and then delete it from your system.
>>
> ----------------------------------------------------------------------------
> --
>>
> 
> 
> 
> 
> ------------------------------------------------------------------------------
> Notice:  This e-mail message, together with any attachments, contains
> information of Merck & Co., Inc. (One Merck Drive, Whitehouse Station, New
> Jersey, USA 08889), and/or its affiliates (which may be known outside the
> United States as Merck Frosst, Merck Sharp & Dohme or MSD and in Japan, as
> Banyu) that may be confidential, proprietary copyrighted and/or legally
> privileged. It is intended solely for the use of the individual or entity
> named on this message.  If you are not the intended recipient, and have
> received this message in error, please notify us immediately by reply
> e-mail and then delete it from your system.
> ------------------------------------------------------------------------------
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to