Re: get data to Collection

2003-01-29 Thread neelima mahesh

Hi,
 Please try this.
 When u set collection to Form Bean in Action Bean, u can determine the size of the 
collection. Depending on the collection size u can set a Flag value true/false..
1. write set and get methods in Form bean for a Collection Flag.
2. In the jsp write the following code
logic:equal name=NameOfForm property=collectionFlag value=true 
on top of the iterate tag.
Which solves ur problem
Thanks
Mahesh!
  
 Kafka [EMAIL PROTECTED] wrote:Hello,
I think, this problem many times was solve here,
but I don't find particular answer.
How I can use Form class, if I don't know how many
are rows? Must I use Collection? Maybe I can see example,
because I can not find decision.

Now my jsp:










Form.class
private Collection read = new ArrayList();
//skip

public void setRead(Collection read)
{
this.read.addAll(read);
}

public Collection getRead()
{
return this.read ;
}
public void reset(ActionMapping mapping, HttpServletRequest request) {
//skip others params
read.clear();
}

but I get error:
description The server encountered an internal error (Internal Server Error)
that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: BeanUtils.populate
at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:988)




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





-
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now


Value Object in a Collection

2003-01-28 Thread neelima mahesh
Hi all,

I'm new to this technology, I wanted to use only iterate tags to 
display the information. While iterate a collection in a JSP, need to 
display a Value Object's information. Following is the approach i've 
followed but in vain. 

logic:iterate name=parentCollection
   property=parentProperty
   indexId=parentIndex  //arbitrary name
   id=parent//arbitrary name
   type=java.util.List
  logic:iterate name=parent
 property=childProperty
 indexId=childIndex  //arbitrary name
 id=child//arbitrary name
 type=valueobjectVO
bean:write name=child property=_whatever_ /
// etc.
  /logic:iterate
/logic:iterate

 

and i'm getting the following error

javax.servlet.ServletException: Cannot create iterator for this 
collection, stack: javax.servlet.ServletException: Cannot create 
iterator for 
this collection   at 
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:453)
  


Thanks in Advance! appreciate any help in this regard.

mahesh.



-
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now


Re: Value Object in a Collection

2003-01-28 Thread neelima mahesh

Nope, I use the following...
%@ taglib uri=/WEB-INF/struts-html.tld prefix=html %
%@ taglib uri=/WEB-INF/struts-bean.tld prefix=bean %
%@ taglib uri=/WEB-INF/struts-logic.tld prefix=logic %

Thanks for ur response and appreciate any help...
Mahesh!
 David Graham [EMAIL PROTECTED] wrote:Can you use the JSTL tags?

David






From: neelima mahesh 
Reply-To: Struts Users Mailing List 
To: [EMAIL PROTECTED]
Subject: Value Object in a Collection Date: Tue, 28 Jan 2003 12:41:44 -0800 
(PST)

Hi all,

 I'm new to this technology, I wanted to use only iterate tags to
display the information. While iterate a collection in a JSP, need to
display a Value Object's information. Following is the approach i've
followed but in vain.

 property=parentProperty
 indexId=parentIndex //arbitrary name
 id=parent //arbitrary name
 type=java.util.List
  property=childProperty
 indexId=childIndex //arbitrary name
 id=child //arbitrary name
 type=valueobjectVO
 
 // etc.
 




and i'm getting the following error

javax.servlet.ServletException: Cannot create iterator for this
collection, stack: javax.servlet.ServletException: Cannot create
iterator for
this collection at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:453)


Thanks in Advance! appreciate any help in this regard.

mahesh.



-
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now


_
Add photos to your messages with MSN 8. Get 2 months FREE*. 
http://join.msn.com/?page=features/featuredemail


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



-
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now


RE: Value Object in a Collection

2003-01-28 Thread neelima mahesh

Following is the correct code implementing in my application..Please advice me...I 
tried by removing property ...but not working...
 
logic:iterate name=ReqDetailForm 
 property=reqCollection 
 indexId=parentIndex
 id=productVO
 type=com.valueobject.OrderItemVO
   TDbean:write name=productVO property=partNo//td
   td
 logic:iterate name=productVO 
   indexId=childIndex
   id=prod
bean:write name=prod property=productName/ 
 /logic:iterate 
   /TD
 
/logic:iterate 
 
 
 Mei Zhu [EMAIL PROTECTED] wrote:If your outer iterate loops through a collection 
of java.util.List, in your
inner iterate, you should not specify property attribute.

Mei

-Original Message-
From: neelima mahesh [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, January 28, 2003 2:42 PM
To: [EMAIL PROTECTED]
Subject: Value Object in a Collection


Hi all,

I'm new to this technology, I wanted to use only iterate tags to
display the information. While iterate a collection in a JSP, need to
display a Value Object's information. Following is the approach i've
followed but in vain.

property=parentProperty
indexId=parentIndex //arbitrary name
id=parent //arbitrary name
type=java.util.List
property=childProperty
indexId=childIndex //arbitrary name
id=child //arbitrary name
type=valueobjectVO

// etc.





and i'm getting the following error

javax.servlet.ServletException: Cannot create iterator for this
collection, stack: javax.servlet.ServletException: Cannot create
iterator for
this collection at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:453)


Thanks in Advance! appreciate any help in this regard.

mahesh.



-
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now


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



-
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now


RE: Value Object in a Collection

2003-01-28 Thread neelima mahesh

What you thought was right!! .  OrderItemVO  contains getters and setters out of which 
one getter is again a Value Object(products) like OrderItemVO. That is where it is 
causing problem.
If I dont specify the inner loop it is displaying all the properties in products value 
object, which I don't need except a few properties to display.
If the products  is a collection then I would have not had any problem, but it is 
value object and to apply for iterate tag, its looking for collectionbut 
products value object is not a collectionhere is the problem
 
Any light on thisappreciate your response.
mahesh!
 Mei Zhu [EMAIL PROTECTED] wrote:Can you send me the definition of your 
OrderItemVO? I imagine OrderItemVO
has method getPartNo() and getProducts() to get a list of products which you
want to print out in your inner loop. If that's the case, in your inner
iterate you need to specify property=products. It will help to do one step
a time, try to comment out the inner iterate with , if it works ok
for the outer iterate, that the problem is from the inner iterate.

Mei

-Original Message-
From: neelima mahesh [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, January 28, 2003 3:08 PM
To: Struts Users Mailing List
Subject: RE: Value Object in a Collection



Following is the correct code implementing in my application..Please advice
me...I tried by removing property ...but not working...

property=reqCollection
indexId=parentIndex
id=productVO
type=com.valueobject.OrderItemVO


indexId=childIndex
id=prod







Mei Zhu wrote:If your outer iterate loops through a
collection of java.util.List, in your
inner iterate, you should not specify property attribute.

Mei

-Original Message-
From: neelima mahesh [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, January 28, 2003 2:42 PM
To: [EMAIL PROTECTED]
Subject: Value Object in a Collection


Hi all,

I'm new to this technology, I wanted to use only iterate tags to
display the information. While iterate a collection in a JSP, need to
display a Value Object's information. Following is the approach i've
followed but in vain.

property=parentProperty
indexId=parentIndex //arbitrary name
id=parent //arbitrary name
type=java.util.List
property=childProperty
indexId=childIndex //arbitrary name
id=child //arbitrary name
type=valueobjectVO

// etc.





and i'm getting the following error

javax.servlet.ServletException: Cannot create iterator for this
collection, stack: javax.servlet.ServletException: Cannot create
iterator for
this collection at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:453)


Thanks in Advance! appreciate any help in this regard.

mahesh.



-
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now


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



-
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now


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



-
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now


RE: Value Object in a Collection

2003-01-28 Thread neelima mahesh

Both orderItemVO and Products are Value objects. Since orderItemVO is a collection of 
value objects , it's not a problem to iterate through But the inner value object 
(products) is not a collection to iterate through which caused the problem.
products value object properties are...getters and setters for productName, 
unitOfPrice, qty, price etc.
Similarly orderItemVO contains getters and setters for products(Value Object), 
orderNumber, shipSerial etc.,...
In the Action bean I'm getting the orderItemVO's as a collection from server layer 
..and setting it to the form ...same being iterated in JSP...
Thanks in Advance! for any help on this.
Mahesh!
 Mei Zhu [EMAIL PROTECTED] wrote:So what does the products value object looks 
like, and what type of elements
do you want to iterate through in the inner iterate?

Mei

-Original Message-
From: neelima mahesh [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, January 28, 2003 3:43 PM
To: Struts Users Mailing List
Subject: RE: Value Object in a Collection



What you thought was right!! . OrderItemVO contains getters and setters
out of which one getter is again a Value Object(products) like OrderItemVO.
That is where it is causing problem.
If I dont specify the inner loop it is displaying all the properties in
products value object, which I don't need except a few properties to
display.
If the products is a collection then I would have not had any problem, but
it is value object and to apply for iterate tag, its looking for
collectionbut products value object is not a collectionhere is the
problem

Any light on thisappreciate your response.
mahesh!
Mei Zhu wrote:Can you send me the definition of your
OrderItemVO? I imagine OrderItemVO
has method getPartNo() and getProducts() to get a list of products which you
want to print out in your inner loop. If that's the case, in your inner
iterate you need to specify property=products. It will help to do one step
a time, try to comment out the inner iterate with , if it works ok
for the outer iterate, that the problem is from the inner iterate.

Mei

-Original Message-
From: neelima mahesh [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, January 28, 2003 3:08 PM
To: Struts Users Mailing List
Subject: RE: Value Object in a Collection



Following is the correct code implementing in my application..Please advice
me...I tried by removing property ...but not working...

property=reqCollection
indexId=parentIndex
id=productVO
type=com.valueobject.OrderItemVO


indexId=childIndex
id=prod







Mei Zhu wrote:If your outer iterate loops through a
collection of java.util.List, in your
inner iterate, you should not specify property attribute.

Mei

-Original Message-
From: neelima mahesh [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, January 28, 2003 2:42 PM
To: [EMAIL PROTECTED]
Subject: Value Object in a Collection


Hi all,

I'm new to this technology, I wanted to use only iterate tags to
display the information. While iterate a collection in a JSP, need to
display a Value Object's information. Following is the approach i've
followed but in vain.

property=parentProperty
indexId=parentIndex //arbitrary name
id=parent //arbitrary name
type=java.util.List
property=childProperty
indexId=childIndex //arbitrary name
id=child //arbitrary name
type=valueobjectVO

// etc.





and i'm getting the following error

javax.servlet.ServletException: Cannot create iterator for this
collection, stack: javax.servlet.ServletException: Cannot create
iterator for
this collection at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:453)


Thanks in Advance! appreciate any help in this regard.

mahesh.



-
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now


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



-
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now


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



-
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now


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



-
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now