Hmmm ... yes, what I need is somewhat more complex as I'm trying not use include scriptlets in the jsp --- only taglib calls.
Here's the jist... I have an arraylist of objects in my bean representing a table. Each entry in the arraylist represents a row in the table. The attributes in the object represents the columns of the row. I'm trying to figure out how to use struts such that this dynamic set of data is displayed properly. Some of the columns may also contain links to other pages. Currently, I am generating the html in my form bean and serving it up that way... but there's got to be a way for me to keep the html in the jsp and the java in the bean. I highly suspect that I'm doing this the hard way. Here's a snippet of the code in the form bean: // for each row... for (int i = 0; i < size; i++) { br = (BatchResult)batchResults.get(i); text.append("<tr>\n"); text.append("<td width='64' align='middle'><font class='normaltxt'>" + br.getFirstname() + "</font></td>\n"); text.append("<td width='10' align='middle'><font class='normaltxt'>" + br.getMiddleInitial() + "</font></td>\n"); text.append("<td width='64' align='middle'><font class='normaltxt'>" + br.getLastname() + "</font></td>\n"); text.append("<td width='20' align='middle'><font class='normaltxt'>" + "<img border='0' src='images/tearsheet.png'>" + "</font></td>\n"); text.append("</tr>\n"); // more columns follow... list.add(text.toString()); text = new StringBuffer(); } return list; In my jsp: <logic:iterate id ="list5" name="batchForm" property="tableHTML"> <%=list5%> </logic:iterate> --JoAnn -----Original Message----- From: Jim Barrows [mailto:[EMAIL PROTECTED] Sent: Thursday, July 08, 2004 12:58 PM To: Struts Users Mailing List Subject: RE: Dynamic data html generation > -----Original Message----- > From: JoAnn Lemm [mailto:[EMAIL PROTECTED] > Sent: Thursday, July 08, 2004 12:55 PM > To: Struts Users Mailing List > Subject: Dynamic data html generation > > > > Hi All, > > I have a set of data that needs to be displayed in an html table. Each > column has its own formatting. The data are stored as rows in an > ArrayList in the Form bean. How can I create this HTML table using > struts without resorting to building the table in the bean. Unless you're asking a different question then I'm reading: All display logic is done in the JSP and not the bean. So you'd use JSP tags and HTML tags to accomplish your task. Given that you're here, this seems like an incredibly obvious answer to the question, so I don't think it's what you're looking for. Would you mind clarifying? --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]