If you're using a Servlet 2.3 container you should use the JSTL's <c:forEach> and <c:if> tags instead of the Struts tags. What do your getter and setter method for pid look like?
David --- Greg Hess <[EMAIL PROTECTED]> wrote: > Hi All, > > I am iterating over a collection and want to display only a single > Object. I have a form property(pid) indicating the Object index within > the collection. > > <logic:iterate name="products" id="product" indexId="ctr"> > <logic:equal name="createInstanceForm" property="pid" value="<%=ctr%>"> > > > This code generates the following error: > > Error: No applicable overload for the method named "setValue" was found > in type "org/apache/struts/taglib/logic/CompareTagBase". Perhaps you > wanted the overloaded version "void setValue(java.lang.String $1);" > instead? ' > > But when I use a request parameter to indicate the index it works fine: > > <bean:parameter name="pid" id="pid" /> > > <logic:iterate name="products" id="product" indexId="ctr"> > <logic:equal name="pid" value="<%=ctr%>"> > > Any help is much appreciated. > > Cheers, > > > Greg Hess > > Software Engineer > > Wrapped Apps Corporation > > 275 Michael Cowpland Dr. > > Suite 201 > > Ottawa, Ontario > > K2M 2G2 > > Tel: (613) 591 -7552 > > Fax: (613) 591-0523 > > 1 (877) 388-6742 > > www.wrappedapps.com > > <http://www.wrappedapps.com> > > __________________________________ Do you Yahoo!? Protect your identity with Yahoo! Mail AddressGuard http://antispam.yahoo.com/whatsnewfree --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

