Hi Ajay I am doing something similar... I have a Tree class and a Node class to represent either branches or "leaves" of the tree. The Tree class has a field called treeRoot that represents the root Node. I ha ve an action that creates the tree and puts it on the request then in the JSP I have something like:
<%-- Loop through the array list of trees to display each root node. Note that 'myTree' was placed on the request by an Action --%> <logic:present name="myTree"> <nested:root name="currentTree"> <nested:nest property="treeRoot"> <div class="root"> <jsp:include page="treenode.jsp" /> </div> </nested:nest> </nested:root> </logic:present> Actually my jsp is slightly different because I can have multiple root nodes and I also iterate through each root node to display each tree. I have chopped those bits out to make the code more readable. So it seems that you are trying to reference a field "functions" that isn't declared in your tree class. Hope that helps. Heya Gosper CSC Australia 212 Northbourne Ave, Braddon ACT 2612 Ph: +61 (0) 2 6246 8155 Fax: +61 (0) 2 62468100 MOB: 0401 611779 ---------------------------------------------------------------------------------------- This is a PRIVATE message. If you are not the intended recipient, please delete without copying and kindly advise us by e-mail of the mistake in delivery. NOTE: Regardless of content, this e-mail shall not operate to bind CSC to any order or other contract unless pursuant to explicit written agreement or government initiative expressly permitting the use of e-mail for such purpose. ---------------------------------------------------------------------------------------- "ajay brar" <[EMAIL PROTECTED]> 22/12/2003 12:55 PM Please respond to "Struts Users Mailing List" To: [EMAIL PROTECTED] cc: Subject: error:null property value please HELP 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]