| 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
|
|
|