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