You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Suresh Addagalla <su...@wipro.com> on 2003/01/08 09:01:41 UTC

Problem with form submission

Hi,
 
I am facing a problem when submitting a form which contains a combo box
("select").
 
While populating the combo box, I use a form-bean (DynaActionForm)
containing a Vector to populate the combo box. When I submit the form
(to the same action so that the same page is displayed with a different
list), the selected value goes as a String. Struts is trying to assign
this String to the Vector and it's throwing the following error:
 
org.apache.commons.beanutils.ConversionException: Cannot assign value of
type 'java.lang.String' to property 'serviceSets' of type
'java.util.Vector'

Any help is greatly appreciated.
 
Thanks,
Suresh

Re: Problem with form submission

Posted by Iris <ir...@enix.org>.
I think the problem is that the property of your select (serviceSets) is 
a Vector,
it must be a String if the select is not multiple.
The property of the select is where the result is submitted, so it must 
be a String (if not multiple)
or an array (if multiple). Only the collection of the option must be a 
collection.

Did I understand your code ?

Iris

Suresh Addagalla wrote:

>Hi,
>
>Attached is services.jsp. It mainly access the form-bean containing two
>Vector and displays two combo boxes.
>
>The flow is as follows. 
>
>services.do populates the 2 vectors in servicesForm (DynaActionForm) and
>forwards to services.jsp. Services.jsp accesses the servicesForm and
>displays the contents of 2 vectors as two combo boxes. When the user
>selects one entry from the first combo box, I need to submit this so
>that the second combo box is updated as per the selection made in the
>first combo box. For this, I am submitting to searchServices.do, which
>is associated with searchServicesForm (again a DynaActionForm with two
>String varaiables for holding the selections from two combo boxes).
>
>Thanks,
>Suresh
>
>  
>
>>-----Original Message-----
>>From: Iris [mailto:iris@enix.org] 
>>Sent: Wednesday, January 08, 2003 2:07 PM
>>To: Struts Users Mailing List
>>Subject: Re: Problem with form submission
>>
>>
>>What is your jsp code ?
>>
>>Suresh Addagalla wrote:
>>
>>    
>>
>>>Hi,
>>> 
>>>I am facing a problem when submitting a form which contains a combo 
>>>box ("select").
>>> 
>>>While populating the combo box, I use a form-bean (DynaActionForm) 
>>>containing a Vector to populate the combo box. When I submit 
>>>      
>>>
>>the form 
>>    
>>
>>>(to the same action so that the same page is displayed with a 
>>>different list), the selected value goes as a String. Struts 
>>>      
>>>
>>is trying 
>>    
>>
>>>to assign this *String* to the *Vector* and it's throwing the 
>>>following error:
>>> 
>>>org.apache.commons.beanutils.ConversionException: Cannot 
>>>      
>>>
>>assign value 
>>    
>>
>>>of type 'java.lang.String' to property 'serviceSets' of type 
>>>'java.util.Vector'
>>>Any help is greatly appreciated.
>>> 
>>>Thanks,
>>>Suresh
>>>
>>> 
>>>
>>>--------------------------------------------------------------
>>>      
>>>
>>----------
>>    
>>
>>>--
>>>To unsubscribe, e-mail:   
>>>      
>>>
>><ma...@jakarta.apache.org>
>>    
>>
>>>For 
>>>      
>>>
>>additional commands, 
>>e-mail: <ma...@jakarta.apache.org>
>>    
>>
>>
>>
>>--
>>To unsubscribe, e-mail:   
>><ma...@jakarta.apache.org>
>>For 
>>additional commands, 
>>e-mail: <ma...@jakarta.apache.org>
>>
>>    
>>
>>------------------------------------------------------------------------
>>
>>**************************Disclaimer************************************
>>
>>Information contained in this E-MAIL being proprietary to Wipro Limited is 
>>'privileged' and 'confidential' and intended for use only by the individual
>> or entity to which it is addressed. You are notified that any use, copying 
>>or dissemination of the information contained in the E-MAIL in any manner 
>>whatsoever is strictly prohibited.
>>
>>***************************************************************************
>>
>>    
>>
>>------------------------------------------------------------------------
>>
>>--
>>To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
>>For additional commands, e-mail: <ma...@jakarta.apache.org>
>>




--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


RE: Problem with form submission

Posted by Suresh Addagalla <su...@wipro.com>.
Hi,

Attached is services.jsp. It mainly access the form-bean containing two
Vector and displays two combo boxes.

The flow is as follows. 

services.do populates the 2 vectors in servicesForm (DynaActionForm) and
forwards to services.jsp. Services.jsp accesses the servicesForm and
displays the contents of 2 vectors as two combo boxes. When the user
selects one entry from the first combo box, I need to submit this so
that the second combo box is updated as per the selection made in the
first combo box. For this, I am submitting to searchServices.do, which
is associated with searchServicesForm (again a DynaActionForm with two
String varaiables for holding the selections from two combo boxes).

Thanks,
Suresh

>-----Original Message-----
>From: Iris [mailto:iris@enix.org] 
>Sent: Wednesday, January 08, 2003 2:07 PM
>To: Struts Users Mailing List
>Subject: Re: Problem with form submission
>
>
>What is your jsp code ?
>
>Suresh Addagalla wrote:
>
>> Hi,
>>  
>> I am facing a problem when submitting a form which contains a combo 
>> box ("select").
>>  
>> While populating the combo box, I use a form-bean (DynaActionForm) 
>> containing a Vector to populate the combo box. When I submit 
>the form 
>> (to the same action so that the same page is displayed with a 
>> different list), the selected value goes as a String. Struts 
>is trying 
>> to assign this *String* to the *Vector* and it's throwing the 
>> following error:
>>  
>> org.apache.commons.beanutils.ConversionException: Cannot 
>assign value 
>> of type 'java.lang.String' to property 'serviceSets' of type 
>> 'java.util.Vector'
>> Any help is greatly appreciated.
>>  
>> Thanks,
>> Suresh
>>
>>  
>>
>>--------------------------------------------------------------
>----------
>>
>>--
>>To unsubscribe, e-mail:   
><ma...@jakarta.apache.org>
>>For 
>additional commands, 
>e-mail: <ma...@jakarta.apache.org>
>>
>
>
>
>
>--
>To unsubscribe, e-mail:   
><ma...@jakarta.apache.org>
>For 
>additional commands, 
>e-mail: <ma...@jakarta.apache.org>
>

Re: Problem with form submission

Posted by Iris <ir...@enix.org>.
What is your jsp code ?

Suresh Addagalla wrote:

> Hi,
>  
> I am facing a problem when submitting a form which contains a combo 
> box ("select").
>  
> While populating the combo box, I use a form-bean (DynaActionForm) 
> containing a Vector to populate the combo box. When I submit the form 
> (to the same action so that the same page is displayed with a 
> different list), the selected value goes as a String. Struts is trying 
> to assign this *String* to the *Vector* and it's throwing the 
> following error:
>  
> org.apache.commons.beanutils.ConversionException: Cannot assign value 
> of type 'java.lang.String' to property 'serviceSets' of type 
> 'java.util.Vector'
> Any help is greatly appreciated.
>  
> Thanks,
> Suresh
>
>  
>
>------------------------------------------------------------------------
>
>--
>To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>
>




--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>