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]>

Reply via email to