You jogged my memory and I have a solution from the Appendix of "Struts In Action." Version 1.1 and onward (possibly even in 1.0), struts ActionMappings have had two attributes: "prefix" and "suffix." The are from the ActionConfig class but carry over to the ActionMapping class used by the Struts-Config.xml. Their use would be (you probably shouldn't mix them as in this stupid example):
<action .... name="someForm" prefix="..." suffix="..." /> </action> The JavaDocs from the ActionConfig class (ActionMapping extends it) are: Prefix used to match request parameter names to form bean property names, if any. Suffix used to match request parameter names to form bean property names, if any. So how/why would you use it? Do you plan on having a wizard where some field names are the same on different pages? That way page 1 variables could be oneId, oneTextField, etc. then page two could be twoId, twoUsername, twoPassword, and page3 could be threeId, threeShippingAddr1, etc. all within the same ActionForm/Pojo? If that is the case I guess it could make wizards easier and avoid variable collision. Regards, David -----Original Message----- From: David Durham [mailto:[EMAIL PROTECTED] Sent: Friday, September 01, 2006 4:42 PM To: Struts Users Mailing List Subject: Re: Mapping between a request parameter name and a Struts form property name Andrey Falaleev wrote: > Hello everybody, > > I'd have the following question: Let's suppose I call a Struts > action, which is bound to a particular form through struts-config.xml. > As far as I know, the request is being analysed internally by Struts > at the beginning, such that for each form property the corresponding > request parameter is searched by name. E.g., if there is a property > 'id' in a form, the reqest is analysed for an 'id' parameter. Am I > right? > > The question is: may I specify a request parameter name for > the particular form property manually? E.g., to tell Struts > that for the form property 'id' I would like to use the request > parameter 'objectId'? --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]