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:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to