[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Struts: form with multiple text fields with same name.
Generally speaking...
Radio buttons that are part of the same set should share the same name, but have different values.
Each one should also have a unique ID (per page) assigned if they are going to be scripted.
Other input fields should not share names. It is not really a good idea to treat textbox fields
as an array. Just because you can doesn't mean you should. If you need multiple lines, consider
using a textarea instead of a textbox. In some cases, that is preferable.
Ed
--- Poorav Chaudhari <pooravc@yahoo.com> wrote:
> In my web form, i have many similar fields. I have named all of them the same.
> for example <html:text property="referenceName" name="someForm"/> and there are
> five of these. my actionform bean has an array declared for these fields and so
> hopefully the five fields should populate the array. and in fact it does. but
> my problem is that if my form is invalidated, and my action class takes me back
> to the same page the all the text fields show some funny junk something like
> [Ljava.lang.String;@55a
> instead of the original value that i had entered. (if there was no error, and i
> access the field through the form i get the correct value).
> which is probobaly the memory address for that array cell, i don't know. why is
> this happening? is there any documentation out there that shows how to deal
> with this type of form? in my jsp form i have explicitely typed out these five
> fields and not used any iteration function to display it. does this have
> something to do with this.
>
> your help will be much appreciated.
>
> Thanks
>
> =====
> Poorav Chaudhari
=====
Come with me to Orlando in April for the 2nd Annual
Informational Meeting for The Christian Film Festival.
http://www.christianfilmfestival.org/orlando_volunteerschedule.php
__________________________________________________
Do you Yahoo!?
Yahoo! Web Hosting - establish your business online
http://webhosting.yahoo.com