This week's book giveaway is in the Jython/Python forum.
We're giving away four copies of Murach's Python Programming and have Michael Urban and Joel Murach on-line!
See this thread for details.
Win a copy of Murach's Python Programming this week in the Jython/Python forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

IllegalArgumentException problem help  RSS feed

hoang ngo
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

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(
at org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(
at org.apache.commons.beanutils.PropertyUtilsBean.setNestedProperty(
at org.apache.commons.beanutils.PropertyUtilsBean.setProperty(
at org.apache.commons.beanutils.BeanUtilsBean.setProperty(

much more......
Brent Sterling
Ranch Hand
Posts: 948
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!