I want to display bean data on JSP which has vectors as one element. I have advertisement with multiple headers (max 3) and each headers has multiple details llines. My Main Advertisement databean 'AdvertFormDataBean' consists of the date of advertisement and arraylist for headers. I know there can be max only 3 headers or less.I created another Bean AdvertDtlsDataBean - which consists of my detail lines.
Now what i am doing in my Action form -> creating multiple advertisements. Currently all are manual entries, i am goign to put logic inside later. 1)AdvertFormDataBean object. Putting adv date. 2)Separately creating vector array of AdvertDtlsDataBean objects for each header. 3)Assigning these vectors to arraylist of headers of AdvertFormDataBean It seems assignment is done properly On frontend want to use JSP/JSTL to display it - but here bit confused public class AdvertFormDataBean { private String advDate; private ArrayList arrAdvertHdrs = new ArrayList(3);.....} public class AdvertDtlsDataBean { private String hdrdesc; private String leaguename; private String hometeamname;.....}public final class preAdvertActionHandler extends Action{ for (int i=1; i<=iAdvCnt; i++) { String AdvnewdateString = new SimpleDateFormat ("yyyy-dd-mm").format(cal.getTime()); AdvertFormDataBean advertFormDataBean = new AdvertFormDataBean(); advertFormDataBean.setAdvDate(AdvnewdateString); ArrayList hdrlist = new ArrayList(3); Vector advertdtls0 = new Vector(3); AdvertDtlsDataBean advertdtlsDataBean0 = new AdvertDtlsDataBean(); advertdtlsDataBean0.setHdrdesc("hdr desc 0"); advertdtlsDataBean0.setLeaguename("hdr desc 0 - leaguename 0"); AdvertDtlsDataBean advertdtlsDataBean1 = new AdvertDtlsDataBean(); advertdtlsDataBean1.setHdrdesc("hdr desc 1"); advertdtlsDataBean1.setLeaguename("hdr desc 1 - leaguename 1"); advertdtls0.add(0, advertdtlsDataBean0); advertdtls0.add(1, advertdtlsDataBean1); hdrlist.add(0,advertdtls0); AdvertDtlsDataBean advertdtlsDataBean2 = new AdvertDtlsDataBean(); advertdtlsDataBean2.setHdrdesc("hdr desc 2"); advertdtlsDataBean2.setLeaguename("hdr desc 2 - leaguename 2"); Vector advertdtls1 = new Vector(5); advertdtls1.add(0, advertdtlsDataBean2); hdrlist.add(1,advertdtls1); advertFormDataBean.setArrAdvertHdrs(hdrlist); arrAdvertFormDataBean.add(advertFormDataBean); cal.add(Calendar.DATE,1); } request.setAttribute("arradvertformdatabean", arrAdvertFormDataBean); ------------------------------ My JSP looks like below <%@ taglib uri="struts/bean" prefix="bean" %><%@ taglib uri="struts/html" prefix="html" %><%@ taglib uri="jstl/c" prefix="c" %><html><head><title>Sports Betting Advertisement Form</title><link href="<html:rewrite page="/jsps/sbcs.css" />" rel="stylesheet" type="text/css"></head><body> <c:forEach var="arradvertformdatabean" items="${arradvertformdatabean}"> <c:out value="${arradvertformdatabean.advDate}"/><br> <c:out value="${arradvertformdatabean.arrAdvertHdrs[0]}"/> <br> <c:out value="${arradvertformdatabean.arrAdvertHdrs[1]}"/> <br> <c:out value="${arradvertformdatabean.arrAdvertHdrs[2]}"/> <br> </c:forEach> </body></html> ok, here i want to display all vector details but do not know how to do it Pls guide me. regards Manisha __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com