struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kris Schneider <k...@dotech.com>
Subject Re: Use of Iterator tag
Date Wed, 14 Aug 2002 21:43:44 GMT
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" <kkamholz@moog.com>
> Reply-To: "Struts Users Mailing List" <struts-user@jakarta.apache.org>
> To: 'Struts Users Mailing List' <struts-user@jakarta.apache.org>
> 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 struts-user-help@jakarta.apache.org; run by ezmlm
> Precedence: bulk
> List-Unsubscribe: <mailto:struts-user-unsubscribe@jakarta.apache.org>
> List-Subscribe: <mailto:struts-user-subscribe@jakarta.apache.org>
> List-Help: <mailto:struts-user-help@jakarta.apache.org>
> List-Post: <mailto:struts-user@jakarta.apache.org>
> List-Id: "Struts Users Mailing List" <struts-user.jakarta.apache.org>
> Delivered-To: mailing list struts-user@jakarta.apache.org
> X-Antivirus: nagoya (v4198 created Apr 24 2002)
> Message-ID: <A39EEA2C33B08346A5D92E8DC6BD6B5404135034@m20nbn11.moog.com>
> X-Mailer: Internet Mail Service (5.5.2653.19)
> X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N
> Return-Path:
> struts-user-return-43235-nathanpp=hotmail.com@jakarta.apache.org
> 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:nathanpp@hotmail.com]
> Sent: Wednesday, August 14, 2002 12:53 PM
> To: struts-user@jakarta.apache.org
> 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" <kkamholz@moog.com>
> Reply-To: "Struts Users Mailing List" <struts-user@jakarta.apache.org>
> To: 'Struts Users Mailing List' <struts-user@jakarta.apache.org>
> 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 struts-user-help@jakarta.apache.org; run by ezmlm
> Precedence: bulk
> List-Unsubscribe: <mailto:struts-user-unsubscribe@jakarta.apache.org>
> List-Subscribe: <mailto:struts-user-subscribe@jakarta.apache.org>
> List-Help: <mailto:struts-user-help@jakarta.apache.org>
> List-Post: <mailto:struts-user@jakarta.apache.org>
> List-Id: "Struts Users Mailing List" <struts-user.jakarta.apache.org>
> Delivered-To: mailing list struts-user@jakarta.apache.org
> X-Antivirus: nagoya (v4198 created Apr 24 2002)
> Message-ID: <A39EEA2C33B08346A5D92E8DC6BD6B5404135033@m20nbn11.moog.com>
> 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:nathanpp@hotmail.com]
> Sent: Wednesday, August 14, 2002 12:33 PM
> To: struts-user@jakarta.apache.org
> 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:struts-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail:
> <mailto:struts-user-help@jakarta.apache.org>
> 
> --
> To unsubscribe, e-mail:
> <mailto:struts-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail:
> <mailto:struts-user-help@jakarta.apache.org>
> 
> _________________________________________________________________
> Join the world's largest e-mail service with MSN Hotmail.
> http://www.hotmail.com
> 
> --
> To unsubscribe, e-mail:
> <mailto:struts-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail:
> <mailto:struts-user-help@jakarta.apache.org>
> 
> --
> To unsubscribe, e-mail:
> <mailto:struts-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail:
> <mailto:struts-user-help@jakarta.apache.org>
> 
> _________________________________________________________________
> Join the worldÂ’s largest e-mail service with MSN Hotmail.
> http://www.hotmail.com
> 
> --
> To unsubscribe, e-mail:   <mailto:struts-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail: <mailto:struts-user-help@jakarta.apache.org>

-- 
Kris Schneider <mailto:kris@dotech.com>
D.O.Tech       <http://www.dotech.com/>
Mime
View raw message