aspose file tools*
The moose likes Struts and the fly likes IllegalArgumentException problem help Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "IllegalArgumentException problem help" Watch "IllegalArgumentException problem help" New topic
Author

IllegalArgumentException problem help

hoang ngo
Greenhorn

Joined: Dec 03, 2007
Posts: 1
Hi,

I wrote a formBean which has getter setter for an ArrayList.
my getter is:

public ArrayList getLdapVOList() {
return ldapVOList;
}

setter is:

public void ArrayList(ArrayList list){
this.ldapVOList = list;
}


in JSP:

im setting this arraylist as hidden value.

<input type="hidden" name="ldapVOList" value="<c ut value="${userValidationServerForm.ldapVOList}"/>">


and while submitting the form I am getting this exception:


java.lang.IllegalArgumentException: Cannot invoke com.intruvert.ui.struts.configure.admin.nac.userValidationServer.UserValidationServerForm.setLdapVOList - argument type mismatch
at org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:1778)
at org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(PropertyUtilsBean.java:1759)
at org.apache.commons.beanutils.PropertyUtilsBean.setNestedProperty(PropertyUtilsBean.java:1648)
at org.apache.commons.beanutils.PropertyUtilsBean.setProperty(PropertyUtilsBean.java:1677)
at org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:1022)

much more......
Brent Sterling
Ranch Hand

Joined: Feb 08, 2006
Posts: 948
I am pretty sure that you cannot populate List properties directly. I can remember on a page where I had to store a list of id values. I added methods like getIdsAsString() and setIdsAsString(). I had code in the get method that returned the id values as a delimited String and in the set method that parsed the delimited string and populated the list.

- Brent
 
 
subject: IllegalArgumentException problem help