You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Martin Grebac <ma...@sun.com> on 2002/09/27 12:24:42 UTC
again ArrayList and javax.servlet.ServletException: BeanUtils.populate
exception
Hi,
I'm looking for any hint or advice. I've got code like this on my jsp
page:
<html:select property="folders" multiple="true">
<html:options property="folders"/>
</html:select>
property "folders" is a property of my "ModulePathForm" bean:
/* ModulePathForm.java */
public class ModulePathForm extends ActionForm{
private ArrayList folders;
public ModulePathForm() {
super();
folders = new ArrayList();
}
public ArrayList getFolders() {
return this.folders;
}
public void setFolders(ArrayList folders) {
this.folders = folders;
}
}
the values from the bean are shown, but when I click Submit, I get this
exception:
javax.servlet.ServletException: BeanUtils.populate
at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:774)
at org.apache.struts.action.ActionServlet.processPopulate(ActionServlet.java:2061)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1563)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:509)
.....
root cause:
java.lang.IllegalArgumentException: argument type mismatch
at java.lang.reflect.Method.invoke(Native Method)
at org.apache.struts.util.PropertyUtils.setSimpleProperty(PropertyUtils.java:988)
at org.apache.struts.util.PropertyUtils.setNestedProperty(PropertyUtils.java:904)
at org.apache.struts.util.PropertyUtils.setProperty(PropertyUtils.java:932)
at org.apache.struts.util.BeanUtils.populate(BeanUtils.java:509)
at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:772)
at org.apache.struts.action.ActionServlet.processPopulate(ActionServlet.java:2061)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1563)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:509)
....
I'm really stuck here, don't know what's wrong. I've read all the documentation, and
according to the documentation, I think it should work like it is. Does anybody have any
hint why it doesn't??
Thanks for any help.
Martin
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>