hi!

i am getting an error when i submit a form.
briefly i have a tree stucture that gets displayed, along with checkboxes to select a particular node. the tree structure is of the type:


class TreeStructure{ private ArrayList children;} //the ArrayList children contains objects of type
//TreeStructure
the structure includes a property 'selected' of type boolean.


My ActionForm includes the tree as a property called 'functions'. i display them as

<html:form action="/saveUserConfig">
     <nested:nest property="functions">
        <jsp:include page="treenode.jsp"/>
     </nested:nest>
     <html:submit value="Submit"/>
</html:form>

//treenode.jsp is
<nested:root>
        <nested:checkbox property="selected" value="true"/>
        <nested:write property="nodeName"/><br>
               <nested:iterate property="children">
                          <jsp:include page="treenode.jsp" />
               </nested:iterate>
</nested:root>

the error i get is
exception

javax.servlet.ServletException: BeanUtils.populate
        org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1254)
        
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
        org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
        org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


root cause


java.lang.IllegalArgumentException: Null property value for 'functions'
        
org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.java:755)
        org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:801)
        org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:796)
        org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:729)
        org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1252)
        
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
        org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
        org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


please help thanks Ajay

_________________________________________________________________
Get less junk mail with ninemsn Premium. Click here http://ninemsn.com.au/premium/landing.asp



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to