There was a string of nightly builds of Struts a couple of months ago
where the iterate tag had a bug (not creating the "id" item). This was
fixed -- are you trying this with a recent build like 1.0-b3?
Craig
On Thu, 14 Jun 2001, Niall Pemberton wrote:
> need some help.......Mmmmm...the iterator doesn't appear to be creating your
> "jas" bean from the elements of your array - the question is why?
>
> 1) Have you defined the logic taglib at the top of your jsp?
> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
>
> 2) Does the array returned by your getMbeanOper() method contain any nulls?
>
> Also...I've just noticed...are you saying the getAttr() method returns a
> String array - meaning you have a grid situation? If so you need an iterate
> within an iterate. Haven't done that but there are messages in the archive
> which talk about it.
>
> Niall
>
> -----Original Message-----
> From: Jiten Mohanty [mailto:[EMAIL PROTECTED]]
> Sent: 15 June 2001 00:30
> To: [EMAIL PROTECTED]
> Subject: RE: need some help.......
>
>
> Niall
> Thanks for a quick response.I tried but got the following error.....
>
> javax.servlet.ServletException: Cannot find bean jas in scope null
>
> Jiten
> -----Original Message-----
> From: Niall Pemberton [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, June 13, 2001 5:18 PM
> To: [EMAIL PROTECTED]
> Subject: RE: need some help.......
>
>
> "jas" is not in "session" scope - the iterator is creating it for each
> iteration (must be page scope?) - try it without the "scope":
>
> <bean:write name="jas" property="attr"/>
>
> Niall
>
> -----Original Message-----
> From: Jiten Mohanty [mailto:[EMAIL PROTECTED]]
> Sent: 14 June 2001 23:57
> To: [EMAIL PROTECTED]
> Subject: need some help.......
>
>
> Hi folks
>
> I am trying to iterate through a array of objects.Here is the
> code......
>
> <logic:iterate id="jas" name="countBeanForm" property="mbeanOper"
> type="Ipseal.JbossOperationForm" scope="session">
> <td align="center">
>
> <bean:write name="jas" property="attr"
> scope="session"/>
>
>
> </td>
> </logic:iterate>
>
> property "mbeanOper" : returns array[objects]
>
> Each Object has a property called Attr[String](set & get).I want to
> display the each String in Attr[ ].Whe I run the code, i get the following
> error......
>
> Error: 500
> Location: /ipseal_demo/bean_count.jsp
> Internal Servlet Error:
> javax.servlet.ServletException: Cannot find bean jas in scope session
> at
> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
> l.java:459)
> at
> _0002fbean_0005fcount_0002ejspbean_0005fcount_jsp_44._jspService(_0002fbean_
> 0005fcount_0002ejspbean_0005fcount_jsp_44.java:299)
>
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
> and on......
>
> Can some body help on this.....
>
> Jiten
> Software Enginer
>
>