Well, I suppose you could just toss the result of testbean.iterator() into a request attribute before hitting the page. Then do something like:
<logic:iterate id="anElement" name="theIterator" scope="request"> ... If you think you might need to iterate over the elements more than once, you could pull the elements out of the iterator into a list (or some other collection) and toss the list into a request attribute instead. nathan phillips wrote: > > I simply have a method named "iterator" in my bean that I'd like to use. If > I rename it to "getIterator" then it works fine. However, I don't want to > rename my method to "getIterator." Any ideas? > > From: "Kamholz, Keith (corp-staff) USX" <[EMAIL PROTECTED]> > Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > To: 'Struts Users Mailing List' <[EMAIL PROTECTED]> > Subject: RE: Use of Iterator tag > Date: Wed, 14 Aug 2002 13:00:31 -0400 > MIME-Version: 1.0 > Received: from nagoya.betaversion.org ([192.18.49.131]) by > mc2-f26.law16.hotmail.com with Microsoft SMTPSVC(5.0.2195.4905); Wed, 14 Aug > 2002 10:02:55 -0700 > Received: (qmail 18489 invoked by uid 97); 14 Aug 2002 17:02:12 -0000 > Received: (qmail 18438 invoked by uid 98); 14 Aug 2002 17:02:12 -0000 > Mailing-List: contact [EMAIL PROTECTED]; run by ezmlm > Precedence: bulk > List-Unsubscribe: <mailto:[EMAIL PROTECTED]> > List-Subscribe: <mailto:[EMAIL PROTECTED]> > List-Help: <mailto:[EMAIL PROTECTED]> > List-Post: <mailto:[EMAIL PROTECTED]> > List-Id: "Struts Users Mailing List" <struts-user.jakarta.apache.org> > Delivered-To: mailing list [EMAIL PROTECTED] > X-Antivirus: nagoya (v4198 created Apr 24 2002) > Message-ID: <[EMAIL PROTECTED]> > X-Mailer: Internet Mail Service (5.5.2653.19) > X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N > Return-Path: > [EMAIL PROTECTED] > X-OriginalArrivalTime: 14 Aug 2002 17:02:56.0924 (UTC) > FILETIME=[6FD59DC0:01C243B4] > > Oh, you're trying to do this without a get method? Why don't you want to > use the get method? How else would you like to retrieve the iterator from > your bean? > > ~ Keith > http://www.buffalo.edu/~kkamholz > > -----Original Message----- > From: nathan phillips [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, August 14, 2002 12:53 PM > To: [EMAIL PROTECTED] > Subject: RE: Use of Iterator tag > > Hi Keith, > > Thanks for the fast response. I've since added the type per your > suggestion. However, it still complains that the method "iterator" has no > getter. When I add "getIterator" to my class it works fine. There must be > a way to get this to work without having to use a getter method. > > From: "Kamholz, Keith (corp-staff) USX" <[EMAIL PROTECTED]> > Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > To: 'Struts Users Mailing List' <[EMAIL PROTECTED]> > Subject: RE: Use of Iterator tag > Date: Wed, 14 Aug 2002 12:41:49 -0400 > MIME-Version: 1.0 > Received: from [192.18.49.131] by hotmail.com (3.2) with ESMTP id > MHotMailBF23D3A3008840043194C0123183CA0B0; Wed, 14 Aug 2002 09:43:15 -0700 > Received: (qmail 26214 invoked by uid 97); 14 Aug 2002 16:43:28 -0000 > Received: (qmail 26202 invoked by uid 98); 14 Aug 2002 16:43:27 -0000 > From struts-user-return-43223-nathanpp Wed, 14 Aug 2002 09:44:18 -0700 > Mailing-List: contact [EMAIL PROTECTED]; run by ezmlm > Precedence: bulk > List-Unsubscribe: <mailto:[EMAIL PROTECTED]> > List-Subscribe: <mailto:[EMAIL PROTECTED]> > List-Help: <mailto:[EMAIL PROTECTED]> > List-Post: <mailto:[EMAIL PROTECTED]> > List-Id: "Struts Users Mailing List" <struts-user.jakarta.apache.org> > Delivered-To: mailing list [EMAIL PROTECTED] > X-Antivirus: nagoya (v4198 created Apr 24 2002) > Message-ID: <[EMAIL PROTECTED]> > X-Mailer: Internet Mail Service (5.5.2653.19) > X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N > > Hey, > > For your first question, I think you should specify the 'type' attribute of > the iterate tag. This indicates the type of variable that the collection > contains, and is pretty important (i think). > > For the radio button, use a little scriptlet to set the value. In your case > it would be: > <html:radio property="myId" value="<%= test.getId() %>" /> > > I think you should get the iterate tag working before you try to make the > radio button work though, cuz the radio button problems could be tied to > your iteration issues. > Does this help you at all? > > ~ Keith > http://www.buffalo.edu/~kkamholz > > -----Original Message----- > From: nathan phillips [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, August 14, 2002 12:33 PM > To: [EMAIL PROTECTED] > Subject: Use of Iterator tag > > Hello all, > > I'm new to Struts and attempting to make use of the iterator tag. I have a > couple questions that I'm hoping some kind individual can help me answer in > regards to the iterator tag. I have a bean with a method named "iterator" > that returns an iterator. > > If I do this it tells me I have no getter for my method iterator, which of > course is true. > <logic:iterate name="testbean" property="iterator" id="test"> > > So how do I make it work. I see that there is a collection attribute that > might work but I'm unsure of how exactly to make use of it. I was thinking > something along the lines of: > <logic:iterate name="testbean" collection=<%=testbean.iterator()%> > id="test"> > > Of course that doesn't work though. > > My second question is how would do I write out a property for the radio tag > within a iterator tag. I'm attempting the following with no success. It > tells me "test" is out of scope however the same bean:write works fine > outside of the radio tag. > > <logic:iterate name="testbean" property="iterator" id="test"> > <html:radio property="myId" value="<bean:write name="test" > property="id"/>" > </logic:iterate> > > Any help in solving these mysteries for me would be greatly appreciated. > Thanks. > > _________________________________________________________________ > MSN Photos is the easiest way to share and print your photos: > http://photos.msn.com/support/worldwide.aspx > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > _________________________________________________________________ > Join the world's largest e-mail service with MSN Hotmail. > http://www.hotmail.com > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > _________________________________________________________________ > Join the world�s largest e-mail service with MSN Hotmail. > http://www.hotmail.com > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- Kris Schneider <mailto:[EMAIL PROTECTED]> D.O.Tech <http://www.dotech.com/>
smime.p7s
Description: S/MIME Cryptographic Signature

