Thanks Laurie for your response. 
I used BeanUtils and It worked well with me  :) 

Unfortunately, convert(Class type, Object value) works only with single
Object not Object array. Do you know away to make it work with arrays. 
My goal to Convert String[] to a java.util.Set

Thanks again
BISO



Laurie Harper wrote:
> 
> That's because Struts doesn't know how to turn a set of HTML request 
> parameters into a Set of Something. There are a couple of options: you 
> could, perhaps, register a converter with BeanUtils what would do this 
> for you, at which point your existing code would probably work as you 
> were expecting; or you could change your form bean to expose the 
> 'values' field as an indexed property [1]. The latter is probably the 
> one you want.
> 
> L.
> 
> [1] http://struts.apache.org/1.2.9/userGuide/building_view.html#indexed
> 
> BISO wrote:
>> Dears,
>> I have a "User" bean with java.util.Set property.
>> I create a struts form with a list to select multiple values from and
>> then
>> store them in the set. 
>> I am getting this exception:
>> java.lang.IllegalArgumentException: Cannot invoke
>> com.myapp.struts.User.setValues - argument type mismatch
>> 
>> ---
>> public class User extends org.apache.struts.action.ActionForm {
>>     
>>     private String name;
>>     private Set values;
>> 
>>     public String getName() {
>>         return name;
>>     }
>> 
>>     public void setName( String name) {
>>         this.name = name;
>>     }
>> 
>>     public Set getValues() {
>>         return values;
>>     }
>> 
>>     public void setValues(Set values) {
>>         this.values = values;
>>     } 
>> }
>> ----
>> 
>> <html:form action="/post">
>>     <html:text property="name"/>
>>     
>>     <html:select property="values" multiple="true">
>>         <html:option value="1"/>
>>         <html:option value="2"/>
>>         <html:option value="3"/>
>>         <html:option value="4"/>
>>         <html:option value="5"/>
>>         
>>       <html:submit />
>>     </html:select>
>> </html:form>
>> 
>> 
>> ------
>> 
>> Thanks in advance
>> 
>> BISO
>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/javabeans-with-Collection-%28Set%29-tf2491548.html#a6985310
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to