On Feb 7, 10:41 pm, "Garg" <sendtog...@gmail.com> wrote:
> Hi All,
>
> I am facing one problem if you are having any solution please tell me.
>
> I have to pass an array from javascript to servlet. for this i created
> one array and pass that through submitting the form with post method
> and i am using request.getParameterValues to get that array. But i am
> getting values in the first position of that array and that also comma
> separated so that also of no use for me.
>
> Is there any way to pass the value to the Servlet?
>
> Thanks
> Tarun Garg
You cannot pass arrays from a form to a servlet. It has to be Strings,
or Binary data (multipart requests). Instead of creating an array, you
can set multiple values for the parameter, and use
getParameterValues( ) to get all values as an array. This is pretty
common for checkbox groups, like:
<FORM>
<P>Check all the colors you like</P>
<LABEL><INPUT TYPE="checkbox" NAME="favcolor" VALUE="red">Red</LABEL>
<LABEL><INPUT TYPE="checkbox" NAME="favcolor" VALUE="green">Green</
LABEL>
<LABEL><INPUT TYPE="checkbox" NAME="favcolor" VALUE="blue">Blue</
LABEL>
</FORM>
As you can see, the name is same (favcolor) with different values. If
Red and Green are selected, the query string will look something like ?
favcolor=red&favcolor=green.
-cheers,
Manish
|