I'd try this: <bean:define id="res" name="nameofthisbeaninrequestscope" class="SearchBrowseResults" scope="request"/> <bean:define id="brNode" name="res" property="browseNode" class="java.util.ArrayList"/>
then to get each brNode properties (if I understood correctly is an ArrayList), you do a <logic:iterate id="brNodeObject" name="brNode" class="whatevercontainsinArrayList"> <bean:write name="brNodeObject" property="name"/> //assuming there is a getName in the bean in Arraylist etc... </logic:iterate> Best wishes, Thinh -----Original Message----- From: Nishant Asthana [mailto:[EMAIL PROTECTED]] Sent: Saturday, March 09, 2002 3:50 PM To: [EMAIL PROTECTED] Subject: Need help - <bean:define> - Desparate Hi , I have tried to search this archive for problems that I am having with my JSP, but was not able to get much help. I am a newbie to JSP customs tags. Please if anyone could help.Situations kinda grave. Heres a snapshot of my JSP <jsp:useBean id="res" class="SearchBrowseResults" scope="request"/> <bean:define id="brNode" name="res" property="browseNode"/> <bean:define id="brNodeName" name="brNode" property="name"/> <bean:define id="brNodeId" name="brNode" property="nodeId"/> <bean:define id="brNodeProdCount" name="brNode" property="prodCount"/> <bean:define id="prods" name="res" property="products"/> <bean:define id="parNodes" name="brNode" property="breadCrumbTrail"/> Where : browseNode is a container object or SearchBrowseResults products is ArrayList in SearchBrowseResults breadCrumbTrail is a Vector in browseNode container. When I run try to run this JSP, I get the following error. Can someone help ? - Nishant internal error: servlet service function had thrown ServletException (uri=/browse/aol/BrowseMain.jsp): javax.servlet.ServletException: No getter method for property breadCrumbTrail of bean brNode, stack: javax.servlet.ServletException: No getter method for property breadCrumbTrail of bean brNode at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp l.java:455) at aol._0002faol_0002fBrowseMain_0002ejspBrowseMain_jsp_37._jspService(_0002fao l_0002fBrowseMain_0002ejspBrowseMain_jsp_37.java:360) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja va:176) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:307) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.netscape.server.http.servlet.NSServletRunner.invokeServletService(NSServ letRunner.java:897) at com.netscape.server.http.servlet.WebApplication.service(WebApplication.java: 1065) at com.netscape.server.http.servlet.NSServletRunner.ServiceWebApp(NSServletRunn er.java:959) at com.netscape.server.http.servlet.NSServletSession.internalRedirect(Native Method) at com.netscape.server.http.servlet.NSRequestDispatcher.forward(NSRequestDispat cher.java:48) at BrowseServlet.doWork(BrowseServlet.java:219) at BrowseServlet.doGet(BrowseServlet.java:50) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.netscape.server.http.servlet.NSServletRunner.invokeServletService(NSServ letRunner.java:897) at com.netscape.server.http.servlet.WebApplication.service(WebApplication.java: 1065) at com.netscape.server.http.servlet.NSServletRunner.ServiceWebApp(NSServletRunn er.java:959) , root cause: javax.servlet.jsp.JspException: No getter method for property breadCrumbTrail of bean brNode at org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:517) at org.apache.struts.taglib.bean.DefineTag.doStartTag(DefineTag.java:200) at aol._0002faol_0002fBrowseMain_0002ejspBrowseMain_jsp_37._jspService(_0002fao l_0002fBrowseMain_0002ejspBrowseMain_jsp_37.java:260) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja va:176) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:307) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.netscape.server.http.servlet.NSServletRunner.invokeServletService(NSServ letRunner.java:897) at com.netscape.server.http.servlet.WebApplication.service(WebApplication.java: 1065) at com.netscape.server.http.servlet.NSServletRunner.ServiceWebApp(NSServletRunn er.java:959) at com.netscape.server.http.servlet.NSServletSession.internalRedirect(Native Method) at com.netscape.server.http.servlet.NSRequestDispatcher.forward(NSRequestDispat cher.java:48) at BrowseServlet.doWork(BrowseServlet.java:219) at BrowseServlet.doGet(BrowseServlet.java:50) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.netscape.server.http.servlet.NSServletRunner.invokeServletService(NSServ letRunner.java:897) at com.netscape.server.http.servlet.WebApplication.service(WebApplication.java: 1065) at com.netscape.server.http.servlet.NSServletRunner.ServiceWebApp(NSServletRunn er.java:959) -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>