Re: Iterate problem

2003-11-16 Thread Mark Lowe
Well you know what you want to which is most the way there..

You'll want to check the struts docs on indexed properties.

..ActionForm

private ArrayList userList;

public ArrayList getUsers() {
return userList;
}
public addUser(User user) {
this.userList.add(user);
}
...





...



HTH Mark



On 16 Nov 2003, at 03:47, ZYD wrote:

Hi,

I hava a userForm that has a ArrayList of User objects, each User 
object has several properties: fistname, lastname, age.

How can I get all User's firstname, lastname, age in an iterate?

Thanks.

bruce


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: Iterate Problem

2002-04-26 Thread Arron Bates

This is all kind of fussy. You have to get the id's and everything 
right, manage the bean names etc, etc, etc.

You can forget all of that stuff and use the nested tags. Makes life 
100% simpler for iterating and everything else.
They've been in Struts since January. Just that not too many people put 
them forward to help the easy stuff, which they make even easier...

Primer, tutorials and downloads...
http://www.keyboardmonkey.com/next

It sounds like a plug, but I've had no complaints from anyone who's 
using them.

Arron.


Rick Reumann wrote:

>On Friday, April 26, 2002, 2:00:19 PM, Mark wrote:
>
>GM> I sure seem to be having my share of problems with 
>GM> this week
> 
>GM> My form bean (EditCustomerForm) has a property that sets and gets a List of
>GM> Customer objects.  These objects themselves contain the usual name, address,
>GM> etc. stuff.  I need to iterate through the collection of objects and display
>GM> the individual properties (like name, address, etc.) of each object.  The
>GM> Struts  TagLib documentation and Developer Guide are not particularly
>GM> useful in this regard.  We are adhering strictly to the Struts model and do
>GM> not want to use scriplets.
> 
>GM> If anyone has figured this out, please post a solution.
>
>
>Not sure if this is the best way, I'm accomplishing what you are
>talking about (using Stores instead of customers) by:
>
>1) I have an action class call some business logic that returns my
>collection of Store beans (In your case I would think you would
>call the method in the EditCustomerForm that returns to you your
>collection of Customer objects).  The action then puts this
>collection (in my case ArrayList) into the request (or session).
>
>2) Then in you jsp displaying the info you could do:
>
>
>
>   Unit Number: 
>   etc
>
>
>(You might not need the indexId in the iterate tag but I need it
>for determining the first time through the list for displaying
>certain headers etc. Thanks to those on the list that just showed
>me how to do that:)
>
>
>GM> Thanks,
>GM> Mark
>
>



--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




Re: Iterate Problem

2002-04-26 Thread Jim Crossley


  


  


-- Jim

"Galbreath, Mark" <[EMAIL PROTECTED]> writes:

> I sure seem to be having my share of problems with  this
> week
>  
> My form bean (EditCustomerForm) has a property that sets and gets a List
> of
> Customer objects.  These objects themselves contain the usual name,
> address,
> etc. stuff.  I need to iterate through the collection of objects and
> display
> the individual properties (like name, address, etc.) of each object.
> The
> Struts  TagLib documentation and Developer Guide are not
> particularly
> useful in this regard.  We are adhering strictly to the Struts model and
> do
> not want to use scriplets.
>  
> If anyone has figured this out, please post a solution.
>  
> Thanks,
> Mark

-- 
Jim Crossley
http://www.lads.com/~jim

--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




Re: Iterate Problem

2002-04-26 Thread Rick Reumann

On Friday, April 26, 2002, 2:00:19 PM, Mark wrote:

GM> I sure seem to be having my share of problems with 
GM> this week
 
GM> My form bean (EditCustomerForm) has a property that sets and gets a List of
GM> Customer objects.  These objects themselves contain the usual name, address,
GM> etc. stuff.  I need to iterate through the collection of objects and display
GM> the individual properties (like name, address, etc.) of each object.  The
GM> Struts  TagLib documentation and Developer Guide are not particularly
GM> useful in this regard.  We are adhering strictly to the Struts model and do
GM> not want to use scriplets.
 
GM> If anyone has figured this out, please post a solution.


Not sure if this is the best way, I'm accomplishing what you are
talking about (using Stores instead of customers) by:

1) I have an action class call some business logic that returns my
collection of Store beans (In your case I would think you would
call the method in the EditCustomerForm that returns to you your
collection of Customer objects).  The action then puts this
collection (in my case ArrayList) into the request (or session).

2) Then in you jsp displaying the info you could do:



   Unit Number: 
   etc


(You might not need the indexId in the iterate tag but I need it
for determining the first time through the list for displaying
certain headers etc. Thanks to those on the list that just showed
me how to do that:)


GM> Thanks,
GM> Mark


-- 

Rick
mailto:[EMAIL PROTECTED]

"As the light changed from red to green to yellow and back to red
again, I sat there thinking about life. Was it nothing more than a
bunch of honking and yelling? Sometimes it seemed that way." 
  -Jack Handey


--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




RE: Iterate Problem

2002-04-26 Thread Chris Cool

Hi, Mark:

I am displaying "task" information in an HTML table using the iterate tag.
In the table are a set of input fields that allow my user to modfiy the
values of each task (in your case you may simply want to display the value
as readonly text). By using the "indexed = true" attribute of the "text"
tag, when you submit the html form struts will update each of the action
forms accessible via the getTasks()/setTasks() methods in
"MyTaskActionForm":



 
  

  
  

  
  

  
 


Hope this helps,

Chris



-Original Message-
From: Galbreath, Mark [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 26, 2002 2:00 PM
To: Struts (E-mail)
Subject: Iterate Problem


I sure seem to be having my share of problems with  this
week
 
My form bean (EditCustomerForm) has a property that sets and gets a List of
Customer objects.  These objects themselves contain the usual name, address,
etc. stuff.  I need to iterate through the collection of objects and display
the individual properties (like name, address, etc.) of each object.  The
Struts  TagLib documentation and Developer Guide are not particularly
useful in this regard.  We are adhering strictly to the Struts model and do
not want to use scriplets.
 
If anyone has figured this out, please post a solution.
 
Thanks,
Mark

--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




RE: Iterate problem

2002-03-18 Thread Yu, Yanhui

what we did here is set up a Vector or something like that which holds the
beans (each bean will populate one row in this table).  Then set this Vector
into your session/request depending on what you like, then in the jsp page,
use logic:iterate to create the table rows so the number of table rows will
be the same of number of the elements in the Vector you passed on.

Thanks,
Yanhui

-Original Message-
From: Sanjay Choudhary [mailto:[EMAIL PROTECTED]]
Sent: Friday, March 15, 2002 7:16 PM
To: Struts Users Mailing List
Subject: Iterate problem


Dear Friends,

I have a jsp in where we have columns as follows

Add no. of rows you wish to add - go

AB   CD  E


save

1. Using java scripts we allow user to add rows
dynamically on the page. 

2. How may I achieve this functionality of dynamically
adding rows using struts? how will it map it back to
an collection attribute in java bean.

Everybody's comments are highly appreciated.

Thanks,
Sanjay

__
Do You Yahoo!?
Yahoo! Sports - live college hoops coverage
http://sports.yahoo.com/

--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




Re: iterate problem

2002-03-10 Thread Oliver Kiessler

ok. you are right. i created a class "class1" with two properties. in
the action class i create a bean with an arraylist of all class1
objects.

in my view i then iterate thru the arraylist of the bean and display the
two properties of type class1.

works!

thanks, oliver
  

Am Son, 2002-03-10 um 19.00 schrieb David M. Karr:
> > "Oliver" == Oliver Kiessler <[EMAIL PROTECTED]> writes:
> 
> Oliver> hi,
> Oliver> my problem:
> Oliver> i have a bean with two ArrayLists. my action class gets the results from
> Oliver> the database and puts them into the appropriate Arraylist. Then the
> Oliver> whole bean is appended to the session.
> 
> Oliver> so in my view page i would like to iterate thru the ArrayLists of my
> Oliver> bean. BUT i need to generate a hyperlink with something like that:
> 
> Oliver>  Oliver> bean*>*in here the value from arraylist2 from the bean*
> Oliver> .* next hyperlink*
> 
> Oliver> how do i have to use the logic:iterate tag?
> 
> Oliver> something like that apparently doesn't work
> 
> Oliver>  Oliver> type="java.lang.String">
> Oliver>  Oliver> type="java.lang.String">
> 
> Oliver> > Oliver> name="a2" />
> 
> Oliver>   
> Oliver> 
> 
> Oliver> am i missing something? or do i have to populate my bean differently?
> Oliver> Different collection type maybe?
> 
> So are you saying that your two arraylists have to be iterated in parallel?
> They have the same number of items and item N from the first arraylist is
> associated with item N from the second arraylist?
> 
> If so, I'd recommend you create a new bean class containing the two associated
> properties, and build a single arraylist of those beans.
> 
> -- 
> ===
> David M. Karr  ; Java/J2EE/XML/Unix/C++
> [EMAIL PROTECTED]
> 
> 
> --
> To unsubscribe, e-mail:   
> For additional commands, e-mail: 
> 
> 
-- 
mailto: [EMAIL PROTECTED]
web: http://www.linustar.de
gnupg key: http://www.linustar.de/pgp/kiessler.gpg

---
Ubi non accusator, ibi non judex.


--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




Re: iterate problem

2002-03-10 Thread David M. Karr

> "Oliver" == Oliver Kiessler <[EMAIL PROTECTED]> writes:

Oliver> hi,
Oliver> my problem:
Oliver> i have a bean with two ArrayLists. my action class gets the results from
Oliver> the database and puts them into the appropriate Arraylist. Then the
Oliver> whole bean is appended to the session.

Oliver> so in my view page i would like to iterate thru the ArrayLists of my
Oliver> bean. BUT i need to generate a hyperlink with something like that:

Oliver>  bean*>*in here the value from arraylist2 from the bean*
Oliver> .* next hyperlink*

Oliver> how do i have to use the logic:iterate tag?

Oliver> something like that apparently doesn't work

Oliver>  type="java.lang.String">
Oliver>  type="java.lang.String">

Oliver> > name="a2" />

Oliver> 
Oliver> 

Oliver> am i missing something? or do i have to populate my bean differently?
Oliver> Different collection type maybe?

So are you saying that your two arraylists have to be iterated in parallel?
They have the same number of items and item N from the first arraylist is
associated with item N from the second arraylist?

If so, I'd recommend you create a new bean class containing the two associated
properties, and build a single arraylist of those beans.

-- 
===
David M. Karr  ; Java/J2EE/XML/Unix/C++
[EMAIL PROTECTED]


--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




Re: Iterate problem - Any Solutions !!!!!! - SOLVED FINALLY

2001-07-10 Thread dhay



Hi Suhas,

No sure what you mean by that...

By the way, do you have to have an array?  If you make it a collection, you can
do away with the index altogether!

Dave





"suhas" <[EMAIL PROTECTED]> on 07/10/2001
11:52:20 AM

Please respond to [EMAIL PROTECTED]; Please
  respond to "suhas" <[EMAIL PROTECTED]>

To:   [EMAIL PROTECTED], "suhas"
  <[EMAIL PROTECTED]>
cc:(bcc: David Hay/Lex/Lexmark)
Subject:  Re: Iterate problem - Any Solutions !! - SOLVED FINALLY



Another point -
The iterate tag used here is just acting as a for loop . I mean  the
scripting variable it exposes is not at all useful in this scenario .

Any comments !

Suhas

- Original Message -
From: suhas <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: Gregor Rayman <[EMAIL PROTECTED]>
Sent: Tuesday, July 10, 2001 4:26 PM
Subject: Re: Iterate problem - Any Solutions !! - SOLVED FINALLY


> It worked at last . No other change needed .
> This is how -
>
>  type="example.testorder.OverDueOrderView">
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>
>
>
>
>
> - Original Message -
> From: Jon.Ridgway <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, July 10, 2001 11:06 AM
> Subject: RE: Iterate problem - Any Solutions !!
>
>
> > Hi Suhas,
> >
> > I seem to remember a problem with arrays being used in this way. Someone
> on
> > this list created some new indexed tags you can grab from Teds site. Not
> > certain but have a look at:
> >
> > http://www.husted.com/about/struts/resources.htm#contributions
> >
> > Specifically have a look at the Indexed Tags:
> >
> > http://husted.com/about/struts/indexed-tags.htm
> >
> > Jon.
> >
> > -Original Message-
> > From: suhas [mailto:[EMAIL PROTECTED]]
> > Sent: 10 July 2001 15:20
> > To: [EMAIL PROTECTED]
> > Subject: Iterate problem - Any Solutions !!
> >
> > I still struggling with iterate problem still . Any solutions  . I
do
> > have the proper getter methods in the OverDueOrderView .
> >
> > getting  Here I'm getting **in side the getView of UpdateOrder Form 0 **
> > printed
> >  with following error message  javax.servlet.ServletException:
> Exception
> > thrown by getter for  view[0].orderNo of bean
> > org.apache.struts.taglib.html.BEAN 
> >
> >
> >  > type="example.testorder.OverDueOrderView">
> >
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> >
> > <% index++ ;%>
> > 
> >
> > ----- Original Message -
> > From: suhas <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Tuesday, July 10, 2001 2:02 PM
> > Subject: Re: Iterate problem
> >
> >
> > > it is goes something like this .
> > >
> > > private String orderNo ;
> > >
> > > public String getOrderNo() {
> > > return orderNo ;
> > > }
> > >
> > >
> > > - Original Message -
> > > From: <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Tuesday, July 10, 2001 8:28 AM
> > > Subject: Re: Iterate problem
> > >
> > >
> > > >
> > > > Hi
> > > >
> > > > The parts you show look correct to me. It seems that the problem
lies
> in
> > > > the code of method OverDueOrderView.getOrderNo(), which you have not
> > > copied
> > > > to the mail.
> > > >
> > > > Guido
> > > >
> > > >
> > > >
> > > >
> > > >"suhas"
> > > ><[EMAIL PROTECTED]   To:
> > > <[EMAIL PROTECTED]>
> > > > ltech.com>   cc:
> > > >  Subject:  Iterate
problem
> > > >
> > > >   10.07.2001 11:55
> > > >  Please respond to
> > > >struts-user
> > > >
> > > >
> > > >
> > > >
> > > > Hi I have a question
> > > >
> > > > My Iterate tag goes like this
> > > >
> > > >  > > > ="example.testorder.OverDueOrderView">
> > > >
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > <% index++ ;%>
> > > > 
> > > > Do I need **IndexId** here as an attribute in the iterate Tag  ???
> 'cos
> > In
> > > > my form bean when showing the above table there is a call to
> > > >  public OverDueOrderView getView(int index) {
> > > >   System.out.println(" in side the getView of UpdateOrder Form
"+
> > > > index);
> > > >   return (OverDueOrderView)views.get(index);
> > > >  }
> > > >
> > > > Here I'm getting **in side the getView of UpdateOrder Form 0 **
> printed
> > > > with following error message
> > > >  javax.servlet.ServletException: Exception thrown by getter for
> > > > view[0].orderNo of bean org.apache.struts.taglib.html.BEAN
> > > >
> > > > What can be the problem -- IS it 'cos i'm not specifying indexId
> > attribute
> > > > in the iterate tag or something else ???
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >










Re: Iterate problem - Any Solutions !!!!!! - SOLVED FINALLY

2001-07-10 Thread suhas

Another point -
The iterate tag used here is just acting as a for loop . I mean  the
scripting variable it exposes is not at all useful in this scenario .

Any comments !

Suhas

- Original Message -
From: suhas <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: Gregor Rayman <[EMAIL PROTECTED]>
Sent: Tuesday, July 10, 2001 4:26 PM
Subject: Re: Iterate problem - Any Solutions !! - SOLVED FINALLY


> It worked at last . No other change needed .
> This is how -
>
>  type="example.testorder.OverDueOrderView">
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>
>
>
>
>
> - Original Message -
> From: Jon.Ridgway <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, July 10, 2001 11:06 AM
> Subject: RE: Iterate problem - Any Solutions !!
>
>
> > Hi Suhas,
> >
> > I seem to remember a problem with arrays being used in this way. Someone
> on
> > this list created some new indexed tags you can grab from Teds site. Not
> > certain but have a look at:
> >
> > http://www.husted.com/about/struts/resources.htm#contributions
> >
> > Specifically have a look at the Indexed Tags:
> >
> > http://husted.com/about/struts/indexed-tags.htm
> >
> > Jon.
> >
> > -Original Message-
> > From: suhas [mailto:[EMAIL PROTECTED]]
> > Sent: 10 July 2001 15:20
> > To: [EMAIL PROTECTED]
> > Subject: Iterate problem - Any Solutions !!
> >
> > I still struggling with iterate problem still . Any solutions  . I
do
> > have the proper getter methods in the OverDueOrderView .
> >
> > getting  Here I'm getting **in side the getView of UpdateOrder Form 0 **
> > printed
> >  with following error message  javax.servlet.ServletException:
> Exception
> > thrown by getter for  view[0].orderNo of bean
> > org.apache.struts.taglib.html.BEAN !!!!
> >
> >
> >  > type="example.testorder.OverDueOrderView">
> >
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> >
> > <% index++ ;%>
> > 
> >
> > - Original Message -
> > From: suhas <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Tuesday, July 10, 2001 2:02 PM
> > Subject: Re: Iterate problem
> >
> >
> > > it is goes something like this .
> > >
> > > private String orderNo ;
> > >
> > > public String getOrderNo() {
> > > return orderNo ;
> > > }
> > >
> > >
> > > - Original Message -
> > > From: <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Tuesday, July 10, 2001 8:28 AM
> > > Subject: Re: Iterate problem
> > >
> > >
> > > >
> > > > Hi
> > > >
> > > > The parts you show look correct to me. It seems that the problem
lies
> in
> > > > the code of method OverDueOrderView.getOrderNo(), which you have not
> > > copied
> > > > to the mail.
> > > >
> > > > Guido
> > > >
> > > >
> > > >
> > > >
> > > >"suhas"
> > > ><[EMAIL PROTECTED]   To:
> > > <[EMAIL PROTECTED]>
> > > > ltech.com>   cc:
> > > >  Subject:  Iterate
problem
> > > >
> > > >   10.07.2001 11:55
> > > >  Please respond to
> > > >struts-user
> > > >
> > > >
> > > >
> > > >
> > > > Hi I have a question
> > > >
> > > > My Iterate tag goes like this
> > > >
> > > >  > > > ="example.testorder.OverDueOrderView">
> > > >
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > > <% index++ ;%>
> > > > 
> > > > Do I need **IndexId** here as an attribute in the iterate Tag  ???
> 'cos
> > In
> > > > my form bean when showing the above table there is a call to
> > > >  public OverDueOrderView getView(int index) {
> > > >   System.out.println(" in side the getView of UpdateOrder Form
"+
> > > > index);
> > > >   return (OverDueOrderView)views.get(index);
> > > >  }
> > > >
> > > > Here I'm getting **in side the getView of UpdateOrder Form 0 **
> printed
> > > > with following error message
> > > >  javax.servlet.ServletException: Exception thrown by getter for
> > > > view[0].orderNo of bean org.apache.struts.taglib.html.BEAN
> > > >
> > > > What can be the problem -- IS it 'cos i'm not specifying indexId
> > attribute
> > > > in the iterate tag or something else ???
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >




Re: Iterate problem - Any Solutions !!!!!! - SOLVED FINALLY

2001-07-10 Thread suhas

It worked at last . No other change needed .
This is how -


















- Original Message -
From: Jon.Ridgway <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, July 10, 2001 11:06 AM
Subject: RE: Iterate problem - Any Solutions !!


> Hi Suhas,
>
> I seem to remember a problem with arrays being used in this way. Someone
on
> this list created some new indexed tags you can grab from Teds site. Not
> certain but have a look at:
>
> http://www.husted.com/about/struts/resources.htm#contributions
>
> Specifically have a look at the Indexed Tags:
>
> http://husted.com/about/struts/indexed-tags.htm
>
> Jon.
>
> -Original Message-
> From: suhas [mailto:[EMAIL PROTECTED]]
> Sent: 10 July 2001 15:20
> To: [EMAIL PROTECTED]
> Subject: Iterate problem - Any Solutions !!
>
> I still struggling with iterate problem still . Any solutions  . I do
> have the proper getter methods in the OverDueOrderView .
>
> getting  Here I'm getting **in side the getView of UpdateOrder Form 0 **
> printed
>  with following error message  javax.servlet.ServletException:
Exception
> thrown by getter for  view[0].orderNo of bean
> org.apache.struts.taglib.html.BEAN 
>
>
>  type="example.testorder.OverDueOrderView">
>
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>
> <% index++ ;%>
> 
>
> - Original Message -
> From: suhas <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, July 10, 2001 2:02 PM
> Subject: Re: Iterate problem
>
>
> > it is goes something like this .
> >
> > private String orderNo ;
> >
> > public String getOrderNo() {
> > return orderNo ;
> > }
> >
> >
> > - Original Message -
> > From: <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Tuesday, July 10, 2001 8:28 AM
> > Subject: Re: Iterate problem
> >
> >
> > >
> > > Hi
> > >
> > > The parts you show look correct to me. It seems that the problem lies
in
> > > the code of method OverDueOrderView.getOrderNo(), which you have not
> > copied
> > > to the mail.
> > >
> > > Guido
> > >
> > >
> > >
> > >
> > >"suhas"
> > ><[EMAIL PROTECTED]   To:
> > <[EMAIL PROTECTED]>
> > > ltech.com>   cc:
> > >  Subject:  Iterate problem
> > >
> > >   10.07.2001 11:55
> > >  Please respond to
> > >struts-user
> > >
> > >
> > >
> > >
> > > Hi I have a question
> > >
> > > My Iterate tag goes like this
> > >
> > >  > > ="example.testorder.OverDueOrderView">
> > >
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > <% index++ ;%>
> > > 
> > > Do I need **IndexId** here as an attribute in the iterate Tag  ???
'cos
> In
> > > my form bean when showing the above table there is a call to
> > >  public OverDueOrderView getView(int index) {
> > >   System.out.println(" in side the getView of UpdateOrder Form "+
> > > index);
> > >   return (OverDueOrderView)views.get(index);
> > >  }
> > >
> > > Here I'm getting **in side the getView of UpdateOrder Form 0 **
printed
> > > with following error message
> > >  javax.servlet.ServletException: Exception thrown by getter for
> > > view[0].orderNo of bean org.apache.struts.taglib.html.BEAN
> > >
> > > What can be the problem -- IS it 'cos i'm not specifying indexId
> attribute
> > > in the iterate tag or something else ???
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >




Re: Iterate problem - Any Solutions !!!!!!

2001-07-10 Thread Ted Husted

You might try Dave Hay's patch that supports indexed properties
directly. 

< http://husted.com/about/struts/indexed-tags.htm >


suhas wrote:
> 
> I still struggling with iterate problem still . Any solutions  . I do
> have the proper getter methods in the OverDueOrderView .
> 
> getting  Here I'm getting **in side the getView of UpdateOrder Form 0 **
> printed
>  with following error message  javax.servlet.ServletException: Exception
> thrown by getter for  view[0].orderNo of bean
> org.apache.struts.taglib.html.BEAN 
> 
>  type="example.testorder.OverDueOrderView">
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> <% index++ ;%>
> 
> 
> - Original Message -
> From: suhas <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, July 10, 2001 2:02 PM
> Subject: Re: Iterate problem
> 
> > it is goes something like this .
> >
> > private String orderNo ;
> >
> > public String getOrderNo() {
> >     return orderNo ;
> > }
> >
> >
> > - Original Message -
> > From: <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Tuesday, July 10, 2001 8:28 AM
> > Subject: Re: Iterate problem
> >
> >
> > >
> > > Hi
> > >
> > > The parts you show look correct to me. It seems that the problem lies in
> > > the code of method OverDueOrderView.getOrderNo(), which you have not
> > copied
> > > to the mail.
> > >
> > > Guido
> > >
> > >
> > >
> > >
> > >"suhas"
> > ><[EMAIL PROTECTED]   To:
> > <[EMAIL PROTECTED]>
> > > ltech.com>   cc:
> > >  Subject:  Iterate problem
> > >
> > >   10.07.2001 11:55
> > >  Please respond to
> > >struts-user
> > >
> > >
> > >
> > >
> > > Hi I have a question
> > >
> > > My Iterate tag goes like this
> > >
> > >  > > ="example.testorder.OverDueOrderView">
> > >
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > <% index++ ;%>
> > > 
> > > Do I need **IndexId** here as an attribute in the iterate Tag  ??? 'cos
> In
> > > my form bean when showing the above table there is a call to
> > >  public OverDueOrderView getView(int index) {
> > >   System.out.println(" in side the getView of UpdateOrder Form "+
> > > index);
> > >   return (OverDueOrderView)views.get(index);
> > >  }
> > >
> > > Here I'm getting **in side the getView of UpdateOrder Form 0 **  printed
> > > with following error message
> > >  javax.servlet.ServletException: Exception thrown by getter for
> > > view[0].orderNo of bean org.apache.struts.taglib.html.BEAN
> > >
> > > What can be the problem -- IS it 'cos i'm not specifying indexId
> attribute
> > > in the iterate tag or something else ???
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >

-- Ted Husted, Husted dot Com, Fairport NY USA.
-- Custom Software ~ Technical Services.
-- Tel 716 737-3463.
-- http://www.husted.com/about/struts/



RE: Iterate problem - Any Solutions !!!!!!

2001-07-10 Thread Jon.Ridgway

Hi Suhas,

I seem to remember a problem with arrays being used in this way. Someone on
this list created some new indexed tags you can grab from Teds site. Not
certain but have a look at:

http://www.husted.com/about/struts/resources.htm#contributions

Specifically have a look at the Indexed Tags:

http://husted.com/about/struts/indexed-tags.htm

Jon.

-Original Message-
From: suhas [mailto:[EMAIL PROTECTED]] 
Sent: 10 July 2001 15:20
To: [EMAIL PROTECTED]
Subject: Iterate problem - Any Solutions !!

I still struggling with iterate problem still . Any solutions  . I do
have the proper getter methods in the OverDueOrderView .

getting  Here I'm getting **in side the getView of UpdateOrder Form 0 **
printed
 with following error message  javax.servlet.ServletException: Exception
thrown by getter for  view[0].orderNo of bean
org.apache.struts.taglib.html.BEAN 
















<% index++ ;%>


- Original Message -
From: suhas <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, July 10, 2001 2:02 PM
Subject: Re: Iterate problem


> it is goes something like this .
>
> private String orderNo ;
>
> public String getOrderNo() {
> return orderNo ;
> }
>
>
> - Original Message -
> From: <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, July 10, 2001 8:28 AM
> Subject: Re: Iterate problem
>
>
> >
> > Hi
> >
> > The parts you show look correct to me. It seems that the problem lies in
> > the code of method OverDueOrderView.getOrderNo(), which you have not
> copied
> > to the mail.
> >
> > Guido
> >
> >
> >
> >
> >"suhas"
> ><[EMAIL PROTECTED]   To:
> <[EMAIL PROTECTED]>
> > ltech.com>   cc:
> >  Subject:  Iterate problem
> >
> >   10.07.2001 11:55
> >  Please respond to
> >struts-user
> >
> >
> >
> >
> > Hi I have a question
> >
> > My Iterate tag goes like this
> >
> >  > ="example.testorder.OverDueOrderView">
> >
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > <% index++ ;%>
> > 
> > Do I need **IndexId** here as an attribute in the iterate Tag  ??? 'cos
In
> > my form bean when showing the above table there is a call to
> >  public OverDueOrderView getView(int index) {
> >   System.out.println(" in side the getView of UpdateOrder Form "+
> > index);
> >   return (OverDueOrderView)views.get(index);
> >  }
> >
> > Here I'm getting **in side the getView of UpdateOrder Form 0 **  printed
> > with following error message
> >  javax.servlet.ServletException: Exception thrown by getter for
> > view[0].orderNo of bean org.apache.struts.taglib.html.BEAN
> >
> > What can be the problem -- IS it 'cos i'm not specifying indexId
attribute
> > in the iterate tag or something else ???
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >



Re: Iterate problem

2001-07-10 Thread guido . roth


Sorry, I'am somewhat at a loss...

I had a similar problem, where it helped composing the property-term to a
variable first, and using double quotes for the property value:

...

<% pVal = view[" + index+ "]"+".orderNo; %>


...

but I never understood why (can anybody tell me?)

Guido



   
 
   "suhas" 
 
   <[EMAIL PROTECTED]   To:  <[EMAIL PROTECTED]> 
 
ltech.com>   cc:   
 
             Subject:  Re: Iterate problem 
 
   
 
  10.07.2001 15:02 
 
 Please respond to 
 
   struts-user 
 
   
 
   
 


it is goes something like this .

private String orderNo ;

public String getOrderNo() {
return orderNo ;
}


- Original Message -
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, July 10, 2001 8:28 AM
Subject: Re: Iterate problem


>
> Hi
>
> The parts you show look correct to me. It seems that the problem lies in
> the code of method OverDueOrderView.getOrderNo(), which you have not
copied
> to the mail.
>
> Guido
>
>
>
>
>"suhas"
><[EMAIL PROTECTED]   To:
<[EMAIL PROTECTED]>
> ltech.com>   cc:
>  Subject:  Iterate problem
>
>   10.07.2001 11:55
>  Please respond to
>struts-user
>
>
>
>
> Hi I have a question
>
> My Iterate tag goes like this
>
>  ="example.testorder.OverDueOrderView">
>
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> <% index++ ;%>
> 
> Do I need **IndexId** here as an attribute in the iterate Tag  ??? 'cos
In
> my form bean when showing the above table there is a call to
>  public OverDueOrderView getView(int index) {
>   System.out.println(" in side the getView of UpdateOrder Form "+
> index);
>   return (OverDueOrderView)views.get(index);
>  }
>
> Here I'm getting **in side the getView of UpdateOrder Form 0 **  printed
> with following error message
>  javax.servlet.ServletException: Exception thrown by getter for
> view[0].orderNo of bean org.apache.struts.taglib.html.BEAN
>
> What can be the problem -- IS it 'cos i'm not specifying indexId
attribute
> in the iterate tag or something else ???
>
>
>
>
>
>
>
>
>
>
>
>










Re: Iterate problem

2001-07-10 Thread suhas

it is goes something like this .

private String orderNo ;

public String getOrderNo() {
return orderNo ;
}


- Original Message -
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, July 10, 2001 8:28 AM
Subject: Re: Iterate problem


>
> Hi
>
> The parts you show look correct to me. It seems that the problem lies in
> the code of method OverDueOrderView.getOrderNo(), which you have not
copied
> to the mail.
>
> Guido
>
>
>
>
>"suhas"
><[EMAIL PROTECTED]   To:
<[EMAIL PROTECTED]>
> ltech.com>   cc:
>  Subject:  Iterate problem
>
>   10.07.2001 11:55
>  Please respond to
>struts-user
>
>
>
>
> Hi I have a question
>
> My Iterate tag goes like this
>
>  ="example.testorder.OverDueOrderView">
>
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> <% index++ ;%>
> 
> Do I need **IndexId** here as an attribute in the iterate Tag  ??? 'cos In
> my form bean when showing the above table there is a call to
>  public OverDueOrderView getView(int index) {
>   System.out.println(" in side the getView of UpdateOrder Form "+
> index);
>   return (OverDueOrderView)views.get(index);
>  }
>
> Here I'm getting **in side the getView of UpdateOrder Form 0 **  printed
> with following error message
>  javax.servlet.ServletException: Exception thrown by getter for
> view[0].orderNo of bean org.apache.struts.taglib.html.BEAN
>
> What can be the problem -- IS it 'cos i'm not specifying indexId attribute
> in the iterate tag or something else ???
>
>
>
>
>
>
>
>
>
>
>
>




Re: Iterate problem

2001-07-10 Thread guido . roth


Hi

The parts you show look correct to me. It seems that the problem lies in
the code of method OverDueOrderView.getOrderNo(), which you have not copied
to the mail.

Guido



   
 
   "suhas" 
 
   <[EMAIL PROTECTED]   To:  <[EMAIL PROTECTED]> 
 
ltech.com>   cc:   
 
 Subject:  Iterate problem 
 
   
 
  10.07.2001 11:55 
 
 Please respond to 
 
   struts-user 
 
   
 
   
 


Hi I have a question

My Iterate tag goes like this














<% index++ ;%>

Do I need **IndexId** here as an attribute in the iterate Tag  ??? 'cos In
my form bean when showing the above table there is a call to
 public OverDueOrderView getView(int index) {
  System.out.println(" in side the getView of UpdateOrder Form "+
index);
  return (OverDueOrderView)views.get(index);
 }

Here I'm getting **in side the getView of UpdateOrder Form 0 **  printed
with following error message
 javax.servlet.ServletException: Exception thrown by getter for
view[0].orderNo of bean org.apache.struts.taglib.html.BEAN

What can be the problem -- IS it 'cos i'm not specifying indexId attribute
in the iterate tag or something else ???
















RE: iterate problem

2001-07-09 Thread Niall Pemberton

Have you defined the struts-logic.tld at the top of your jsp?

> -Original Message-
> From: Moons Manuel [mailto:[EMAIL PROTECTED]]
> Sent: 09 July 2001 13:43
> To: '[EMAIL PROTECTED]'
> Subject: iterate problem
> 
> 
> Hello everyone.
> 
> I am currently having some problems with iterating over an array 
> of objects.
> 
> In my action class I have put an array into the session object
> (request.getSession().setAttribute("orderedsandwiches",...);)
> 
> I would like to loop over these objects in my jsp page.
> 
> I am trying to do this like this:
> 
> 
> 
> 
> 
>   
>   
>   
>   
>   
> 
> 
> 
> 
> But when I try to do this, I get an exception like the following:
> 
> <9-jul-01 14:21:07 GMT+02:00>  
> <[WebAppServletContext(5325170,sandwich)] Root cause of ServletException
> javax.servlet.jsp.JspException: Cannot find bean element in scope null
> at 
> org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:493)
> at
> org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:179)
> at jsp_servlet._viewall._jspService(_viewall.java:183)
> at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
> at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStu
> bImpl.java
> :213)
> at
> weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDis
> patcherImp
> l.java:157)
> at
> org.apache.struts.action.ActionServlet.processActionForward(Action
> Servlet.ja
> va:1683)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1520)
> at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:485)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStu
> bImpl.java
> :213)
> at
> weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAp
> pServletCo
> ntext.java:12
> 65)
> at
> weblogic.servlet.internal.ServletRequestImpl.execute(ServletReques
> tImpl.java
> :1622)
> at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
> >
> 
> 
> When I loop through the array using jsp snippets, I can print out the
> contents of the array like this:
> 
> 
> 
> <%
>   OrderBean []ob = (OrderBean[])orderedsandwiches;
>   for(int i=0;i   %><%
>   out.println(ob[i]);
>   %><%
>   }
> %>
> 
> 
> The strange thing about all of this is that in another jsp page, 
> I do almost
> the same thing and there this works without any problems.
> 
> Does anyone have an idea to solve this problem
> 



Re: iterate problem

2001-07-09 Thread suhas

if u putting the orderedsandwiches in the session scope in action class ,
then no Need of having  tag in the JSP .

Also instead of keeping that in the session scope in the action class. U can
very well populate the form bean with the contents of that array &
use following in JSP page . Here listOfSandwithces is the array attribute of
the actionForm bean which

 
   




- Original Message -
From: Moons Manuel <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, July 09, 2001 1:43 PM
Subject: iterate problem


> Hello everyone.
>
> I am currently having some problems with iterating over an array of
objects.
>
> In my action class I have put an array into the session object
> (request.getSession().setAttribute("orderedsandwiches",...);)
>
> I would like to loop over these objects in my jsp page.
>
> I am trying to do this like this:
>
> 
>
> 
> 
> 
> 
> 
> 
> 
> 
> 
>
>
> But when I try to do this, I get an exception like the following:
>
> <9-jul-01 14:21:07 GMT+02:00>  
> <[WebAppServletContext(5325170,sandwich)] Root cause of ServletException
> javax.servlet.jsp.JspException: Cannot find bean element in scope null
> at
org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:493)
> at
> org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:179)
> at jsp_servlet._viewall._jspService(_viewall.java:183)
> at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
> at
>
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
> :213)
> at
>
weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImp
> l.java:157)
> at
>
org.apache.struts.action.ActionServlet.processActionForward(ActionServlet.ja
> va:1683)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1520)
> at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:485)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
>
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
> :213)
> at
>
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
> ntext.java:12
> 65)
> at
>
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
> :1622)
> at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
> >
>
>
> When I loop through the array using jsp snippets, I can print out the
> contents of the array like this:
>
>
> 
> <%
>   OrderBean []ob = (OrderBean[])orderedsandwiches;
>   for(int i=0;i %><%
> out.println(ob[i]);
> %><%
>   }
> %>
> 
>
> The strange thing about all of this is that in another jsp page, I do
almost
> the same thing and there this works without any problems.
>
> Does anyone have an idea to solve this problem