You will have to parameterize the action of your html:form then have
different actions in struts-config for each of those. A failing validation
will return to the appropriate input page.

-----Original Message-----
From: Colin Hawkett [mailto:[EMAIL PROTECTED]]
Sent: 17 February, 2003 16:09
To: 'Struts Users Mailing List' ([EMAIL PROTECTED])
Subject: Modifying action input at runtime


Hi all,
 
    I am looking to use an action to handle the submission of multiple
similar forms.  Normally I would use separate actions, but in this case
the code is identical for the different forms.  Everythign seesm to be
working fine except for the specification fo the input parameter on the
action.  Depending on where the request cam eform, I want to have the
validate method return to different places.  I thought the easiest way
to do this would be to use mapping.setInput() to specify at runtime
where I want it to return to, but when I try to do this I am getting
 
Servlet Error: Configuration is frozen: java.lang.IllegalStateException:
Configuration is frozen
 
You may be wondering how the same Form class could validate a bunch of
different html forms effectively.  I actually have different Form
classes for each of the html forms, but in order to trick the
struts-config into allowing me to specify them all for the single
action, I specify a common Form base class in struts-config.  Now I want
to dynamically set the input parameter in the validate() method of the
BaseForm  subclass - but I can't see an obvious way to do it if the
configuration is frozen.  Is there any way around this problem?
 
Colin Hawkett
Technical Architect
 
Morpheus - eBusiness Solutions
Morpheus Limited, Gibbs House, Kennel Ride, Ascot, Berkshire, SL5 7NT
Email: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 
Tel: 01344 891621; Fax: 01344 891620
Web: http://www.morpheus.co.uk <http://www.morpheus.co.uk/> 
 
*Winner of the IBM Solution Excellence Award for e-Commerce 2001*
*Solution Provider of the Month - Channel 2002 Magazine* *Investor in
People*
 




****************************************************************************

This email and any files transmitted with it contain information that may be
confidential or privileged, and are intended solely for the use of the
individual or entity to whom they are addressed. If you are not the intended
recipient any disclosure, copying, distribution or use of the information is
prohibited. If you have received this email in error, please notify me by
return email immediately. Any opinions expressed are those of the author,
not of Morpheus Limited.


This message has been checked for all known viruses by UUNET delivered 
through the MessageLabs Virus Control Centre.

****************************************************************************

______________________________________________

Disclaimer and confidentiality note


Everything in this e-mail and any attachments relating to the official business of 
Standard Bank Group Limited is proprietary to the company. It is confidential, legally 
privileged and protected by law. Standard Bank does not own and endorse any other 
content. 
Views and opinions are those of the sender unless clearly stated as being that of 
Standard Bank. 

The person addressed in the e-mail is the sole authorised recipient. Please notify the 
sender 
immediately if it has unintentionally reached you and do not read, disclose or use the 
content
in any way. 

Standard Bank can not assure that the integrity of this communication has been 
maintained nor 
that it is free of errors, virus, interception or interference.

______________________________________________

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

Reply via email to