isn't there a bean:size tag, which is designed for this?
G.
-Original Message-
From: Ted Husted [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, September 05, 2001 5:15 PM
To: [EMAIL PROTECTED]
Subject: Re: Using the iterate tag
Personally, I would wrap the ArrayList in a bean and expose the size (or
row count) with an accessor. Then you can do things like this:
logic:notEqual name=result property=rowCount value=0
... iterate the list
/logic:notEqual
logic:equal name=result property=rowCount value=0
... explain that there is nothing to interate
/logic:equal
The interate tag is designed for this strategy. You can specify the bean
with the name property, and the accessor for the ArrayList with the
property property (sic).
-- Ted Husted, Husted dot Com, Fairport NY USA.
-- Custom Software ~ Technical Services.
-- Tel +1 716 737-3463
-- http://www.husted.com/about/struts/
chiji nwankwo wrote:
Hi,
I am try to use the iterate tag to display a list of strings on a
page. The strings I am using have been initialized in an ArrayList.
I want to be able to check how many strings are in the list so that I
can display a certain amount on a number of pages. This is because I
do not know how many strings I will have in advance. The example
below is a simulation, but I seem to be getting an error when I try to
use a jsp runtime expression such as %= size %.
This is the example I am trying at the moment, please help if you can.
%
java.util.ArrayList testList = new java.util.ArrayList();
for( int i = 0; i 30; i++ )
testList.add( new Integer( i ) );
int size = testList.size();
%
logic:iterate id=playerStats collection=%= testList
% type=java.lang.Integer
offset=0 length=%= size %
%= playerStats %
/logic:iterate
and this is the error I am getting.
org.apache.jasper.JasperException: Unable to compile class for
JSPC:\jakarta-tomcat-3.2.1\work\localhost_8080%2FvideoLounge\_0002fsearchRes
ults_0002ejspsearchResults_jsp_47.java:646:
Incompatible type for method. Can't convert int to java.lang.String.
_jspx_th_logic_iterate_0.setLength( size );
^
1 error
Thanks
Chiji
From: Robert Taylor
Reply-To: [EMAIL PROTECTED]
To:
Subject: Persistence tier in web applications
Date: Wed, 5 Sep 2001 05:51:52 -0400
MIME-Version: 1.0
Received: from [64.125.133.20] by hotmail.com (3.2) with ESMTP id
MHotMailBD5F41A100984004315B407D85140A910; Wed, 05 Sep 2001 02:55:45
-0700
Received: (qmail 55442 invoked by uid 500); 5 Sep 2001 09:54:14 -
Received: (qmail 55432 invoked from network); 5 Sep 2001 09:54:13
-
Received: from avocet.mail.pas.earthlink.net (207.217.121.50) by
daedalus.apache.org with SMTP; 5 Sep 2001 09:54:13 -
Received: from dialup-209.246.189.57.dial1.atlanta1.level3.net
([209.246.189.57] helo=muleworkrt)by avocet.mail.pas.earthlink.net
with smtp (Exim 3.32 #2)id 15eZO1-0001yH-00for
[EMAIL PROTECTED]; Wed, 05 Sep 2001 02:54:21 -0700
From struts-user-return-16688-cn081 Wed, 05 Sep 2001 02:56:56 -0700
Mailing-List: contact [EMAIL PROTECTED]; run by
ezmlm
Precedence: bulk
list-help: ?xml:namespace prefix = mailto /
list-unsubscribe:
list-post:
Delivered-To: mailing list [EMAIL PROTECTED]
Message-ID:
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N
Greetings, I was wondering if anyone was implementing the DAO design
pattern
using JDO. I am currently re-engineering a web application and plan
to use
Struts for the web tier and am looking for a non-J2EE solution for
the
business/persistence layer. I have done some cursory research on JDO
and was
curious if anyone was using it. If so, which implementation, and how
you are
using value objects with it.
thanks,
robert
--
Get your FREE download of MSN Explorer at http://explorer.msn.com