Michael
At 05:00 PM 6/12/2004, Caroline Jen wrote:
Sorry for not being clear about the problem that I have.
1. I have a JavaBean, which is named as ThreadBean with lots of properties.
2. My ListThread.java class extends Action. In that class, I created a collection of beans. Each of those beans is a ThreadBean.
3. By the end of the ListThread.java, I passed those beans to my JSP in the request scope this way:
request.setAttribute( "ThreadBeans", beans );
4. In my JSP (I did import the ThreadBean), I have
<% Collection threadRows = ( Collection )request.getAttribute( "ThreadBeans" );
int odd = 0; Iterator iterator = threadRows.iterator(); while( iterator.hasNext() ) { odd = ( odd + 1 )%2; ThreadBean threadBean = ( ThreadBean )iterator.next();
..... } %>
5. when I tried to write out the properties; for example:
<%=threadBean.getSender()%> <%=threadBean.getThreadReplyCount()%> <%=threadBean.getThreadViewCount()%> ......
I got the error message:
----- Root Cause ----- javax.servlet.ServletException: Cannot find bean threadBean in any scope
--- "CRANFORD, CHRIS" <[EMAIL PROTECTED]> wrote: > > -- If you want to specify a new bean instance, use > this: > <bean:define id="threadBean" > type="org.MyOrg.MyProj.message.ThreadBean" /> > <bean:write name="threadBean" property="sender"/> > <bean:write name="threadBean" > property="threadReplyCount"/> > <bean:write name="threadBean" > property="threadViewCount"/> > > -- If the bean already exists > <bean:define id="threadBean" name"ThreadBean" > type="org.MyOrg.MyProj.message.ThreadBean"/> > <bean:write name="threadBean" property="sender"/> > .... > > I think this is right .. > Chris > > -----Original Message----- > From: Caroline Jen [mailto:[EMAIL PROTECTED] > Sent: Saturday, June 12, 2004 7:28 PM > To: [EMAIL PROTECTED] > Subject: Cannot Find Bean in Any Scope > > > I am using the Struts framework. I have a JSP, > which > imports a JavaBean "ThreadBean". Therefore, in the > beginning of my JSP, in addition to > > <%@ taglib uri="/tags/struts-html" prefix="html" %> > <%@ taglib uri="/tags/struts-bean" prefix="bean" %> > <%@ taglib uri="/tags/struts-logic" prefix="logic" > %> > <%@ taglib uri="/tags/tiles" prefix="tiles" %> > <%@ taglib uri="/tags/request" prefix="req" %> > > I have > > <%@ page > import="org.MyOrg.MyProj.message.ThreadBean" > %> > > In my JSP, I try to write out the properties of this > JavaBean; for example: > > <%=threadBean.getSender()%> > <%=threadBean.getThreadReplyCount()%> > <%=threadBean.getThreadViewCount()%> > > I got the error message: > > ----- Root Cause ----- > javax.servlet.ServletException: Cannot find bean > threadBean in any scope > > What is the correct way to do it? > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam > protection around > http://mail.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > >
__________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]