Excellent link!
There is another option:
1) LazyValidatorActionForm:
http://www.niallp.pwp.blueyonder.co.uk
sandeep
-----Original Message-----
From: Oswald Campesato [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 14, 2004 11:39 PM
To: Struts Users Mailing List
Subject: Re: when not to use an ActionForm
Hello, Martin/Andy:
I'd like to suggest using JSTL for this type of scenario. You can find a
nice explanation at the following URL (my compliments to its author):
http://jakarta.apache.org/struts/faqs/indexedprops.html
Regards,
Oswald
Note: I also downloaded the tag-libs project, because the solution outlined
in the preceding URL requires both jstl.jar and standard.jar, which contains
org/apache/taglibs/standard/lang/support/ExpressionManager.class
Martin Cooper <[EMAIL PROTECTED]> wrote:
"Andy Engle" wrote in message
news:[EMAIL PROTECTED]
> [EMAIL PROTECTED] wrote:
>
> > Richard,
> > Its not necessary to use ActionForm, but it is always better to use
> > one(its my philosophy). But yes it will work the way you are doing
> > it. But i rather prefer a ActionForm which can also help in future
> > for any validation or in future if decided to add more attributes to
> > the form..
>
> With this discussion in mind, I am wondering if there is any way I can
> use an ActionForm in the following scenario: I would like to have a
> list of fields, dynamically created, with names that have been
> dynamically created along with those fields. So, for example, I would
> have a series of input fields like this:
>
> [input]
> [input]
> [input]
>
> The "field_" part of the name value will stay, but the number will
> change. With these field name values being so dynamic, is there any
> trick I can use to feed all this into an ActionForm? I don't think
> there is, unless I am missing something...
I don't believe it can be done with the fields named like that, but there is
a trick you might be able to use. ;-)
1) In the [input] elements, use names of the form "dynaFields.field_1", etc.
The name isn't important, but the dot is.
2) Create a corresponding Map property in your form bean (i.e. a property
named "dynaFields" in this example).
When your action form is populated, you will end up with the "dynaFields"
map containing key/value pairs corresponding to the name/value pairs from
your [input] elements.
--
Martin Cooper
>
>
> Thanks,
> Andy
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------
Do you Yahoo!?
Yahoo! Tax Center - File online by April 15th
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]