Refactor mercilessly! :)
Tim
"nathan
phillips"
<nathanpp@hot
mail.com>
08/14/2002 To: [EMAIL PROTECTED]
12:21 PM cc:
Please
respond to
"Struts Users
Mailing List" Subject: RE: Use of Iterator tag
Caterpillar: Confidential Green Retain Until: 09/13/2002
Retention Category: G90 -
Information and Reports
Actually I have a large object base that contains objects with iterator
methods. I didn't want to disturb it by writing "getIterator" methods.
Thanks for your help though.
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:14:45 -0400
MIME-Version: 1.0
Received: from nagoya.betaversion.org ([192.18.49.131]) by
mc2-f27.law16.hotmail.com with Microsoft SMTPSVC(5.0.2195.4905); Wed, 14
Aug
2002 10:16:59 -0700
Received: (qmail 85 invoked by uid 97); 14 Aug 2002 17:16:26 -0000
Received: (qmail 31 invoked by uid 98); 14 Aug 2002 17:16:25 -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:17:01.0035 (UTC)
FILETIME=[66F6BBB0:01C243B6]
You're trying to bypass the internal workings of struts. That's just the
way struts works, if you want to pull the iterator out of the bean, you
need
the get method. If you want to keep the iterator method only because it's
used else where and you don't want to change it in those places, I suppose
you could have both. It results in slightly longer code, but you could
have
both if you wanted to.
~ Keith
http://www.buffalo.edu/~kkamholz
-----Original Message-----
From: nathan phillips [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, August 14, 2002 1:12 PM
To: [EMAIL PROTECTED]
Subject: RE: Use of Iterator tag
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]>
--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
_________________________________________________________________
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]>