Hello,
I'm trying to get objects placed in a List using the type conversion
functionality built into Struts 2 (2.0.14)/Java 1.4. The bean that should
be in the list is called "Grocery", with attributes "name" and "quantity".
My action class has a List called "groceries".
I have a conversion properties file set up like this:
Element_groceries=mypackage.Grocery
The JSP has this:
<s:textfield name="groceries(0).name" label="Name" />
<s:textfield name="groceries(0).quantity" label="Quantity" />
<s:textfield name="groceries(1).name" label="Name" />
<s:textfield name="groceries(1).quantity" label="Quantity" />
If I fill in these values on the form,
Name: Apples
Quantity: 4
Name: Pears
Quantity: 8
I get 4 Grocery objects in the List, not 2:
Grocery obj 1: name=Apples, quantity=null
Grocery obj 2: name=null, quantity=4
Grocery obj 3: name=Pears, quantity=null
Grocery obj 4: name=null, quantity=8
What I want is two objects:
Grocery obj 1: name=Apples, quantity=4
Grocery obj 2: name=Pears, quantity=8
I thought the (0) and (1) in the JSP would tell the framework to do this,
but obviously not - it doesn't realize that the first two attributes (name
& quantity) should go into a single Grocery object.
Does anyone know the magic incantation to make this happen? I've studied
http://struts.apache.org/2.0.14/docs/type-conversion.html for hours
without success.
Thanks,
Steve
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org