aspose file tools
The moose likes Struts and the fly likes Using nested tags Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of The Software Craftsman this week in the Agile forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Using nested tags" Watch "Using nested tags" New topic

Using nested tags

Kris Kaz

Joined: Jul 23, 2004
Posts: 2
Hello everybody-

This is officially my first post. I'm new to developing with struts and am trying to use nested tags without a form.

In my action, I have a sql statement that returns a list of objects. Within each object in the list, there can be a number of child objects some of which can be other Lists of objects. Once the original list of objects has been returned, I put it into scope like this:

request.setAttribute("resultsList", resultListObj);

So now in my jsp what I want to do is iterate through the List of objects and then iterate through the child objects as well. After I set the root nested object to be this request attribute (List), how do I begin to iterate through the list? In other words, how do I get access to the first object in the list in order to serve as the point of reference for any subsequent iteration calls within this root nested tag? When I try to use the <nested:iterate> tag on the List, a get a nullPointerException. When I simply set the request attribute to be an object instead of a list, I don't have any problems. But I need this attribute to be a list as there can be 1 to many objects returned by the sql statement. Here is a dried out version of what I have (unnecessary table tags removed for simplicity)

<nested:root name="resultsList">
<nested:iterate name="resultsList">

<nested:write property="num" /> /* a property of parent obj in list */
<nested:iterate property="line"> /* a line child object */
<nested:write property="lineNum" /> /* a prop of child object */


Any help would be much appreciated...thanks!!!

I agree. Here's the link:
subject: Using nested tags