You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Michael Muller <mm...@theworld.com> on 2003/09/18 22:45:24 UTC

bizzare indexed form bean problem

i have a form with an indexed property.  i wasn't able to get any data 
out of the form.  i could see the data in the request parameters, but 
the data wasn't in the form bean.

in an effort to diagnose, i made an action to populate data into the 
form.  not only was i able to populate data into the form, but suddenly 
data started showing up in the form bean after the submit.

now i can't take the action away!  when i do, all the properties of all 
the beans in the indexed property of the form bean are null.

help!  what's going on?!

   -- mike

FROM STRUTS-CONFIG.XML:

<form-bean name="shipmentFormBean"
   type="org.apache.struts.action.DynaActionForm">
<form-property name="action" type="java.lang.String" />
<form-property name="shipments"
   type="com.interactivate.cachandler.ShipmentFormBean[]" size="12" />
</form-bean>

<action path="/data-upload/Shipments"
   forward="shipments.page"
   validate="false"
   roles="data-upl" />

<!--
<action path="/data-upload/Shipments"
   type="com.interactivate.cachandler.Foo"
   name="shipmentFormBean"
   scope="session"
   validate="false"
   roles="data-upl">
<forward name="success" path="shipments.page" />
</action>
-->

<action path="/data-upload/SubmitShipments"
   type="com.interactivate.cachandler.SubmitShipmentsAction"
   name="shipmentFormBean"
   scope="session"
   validate="false"
   roles="data-upl" />




---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


SOLVED: Re: bizzare indexed form bean problem

Posted by Michael Muller <mm...@theworld.com>.
ok, i think i have it:  in the jsp, the id attribute of iterator tag has 
to match the name of the indexed property of the form bean.

   -- mike

Michael Muller wrote:
> 
> more info:
> 
> it turns out that the data i was seeing in the form bean was the data 
> that i pre-populated -- data from the form is NOT making in into form bean.
> 
> or, more accurately, the INDEXED data is not making it into the form 
> bean.  the "action" property is getting set properly.
> 
> does anyone have any clues?  troubleshooting ideas?
> 
>   -- mike
> 
> Michael Muller wrote:
> 
>>
>> i have a form with an indexed property.  i wasn't able to get any data 
>> out of the form.  i could see the data in the request parameters, but 
>> the data wasn't in the form bean.
>>
>> in an effort to diagnose, i made an action to populate data into the 
>> form.  not only was i able to populate data into the form, but 
>> suddenly data started showing up in the form bean after the submit.
>>
>> now i can't take the action away!  when i do, all the properties of 
>> all the beans in the indexed property of the form bean are null.
>>
>> help!  what's going on?!
>>
>>   -- mike
>>
>> FROM STRUTS-CONFIG.XML:
>>
>> <form-bean name="shipmentFormBean"
>>   type="org.apache.struts.action.DynaActionForm">
>> <form-property name="action" type="java.lang.String" />
>> <form-property name="shipments"
>>   type="com.interactivate.cachandler.ShipmentFormBean[]" size="12" />
>> </form-bean>
>>
>> <action path="/data-upload/Shipments"
>>   forward="shipments.page"
>>   validate="false"
>>   roles="data-upl" />
>>
>> <!--
>> <action path="/data-upload/Shipments"
>>   type="com.interactivate.cachandler.Foo"
>>   name="shipmentFormBean"
>>   scope="session"
>>   validate="false"
>>   roles="data-upl">
>> <forward name="success" path="shipments.page" />
>> </action>
>> -->
>>
>> <action path="/data-upload/SubmitShipments"
>>   type="com.interactivate.cachandler.SubmitShipmentsAction"
>>   name="shipmentFormBean"
>>   scope="session"
>>   validate="false"
>>   roles="data-upl" />
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: struts-user-help@jakarta.apache.org
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Re: bizzare indexed form bean problem

Posted by Michael Muller <mm...@theworld.com>.
more info:

it turns out that the data i was seeing in the form bean was the data 
that i pre-populated -- data from the form is NOT making in into form 
bean.

or, more accurately, the INDEXED data is not making it into the form 
bean.  the "action" property is getting set properly.

does anyone have any clues?  troubleshooting ideas?

   -- mike

Michael Muller wrote:

> 
> i have a form with an indexed property.  i wasn't able to get any data 
> out of the form.  i could see the data in the request parameters, but 
> the data wasn't in the form bean.
> 
> in an effort to diagnose, i made an action to populate data into the 
> form.  not only was i able to populate data into the form, but suddenly 
> data started showing up in the form bean after the submit.
> 
> now i can't take the action away!  when i do, all the properties of all 
> the beans in the indexed property of the form bean are null.
> 
> help!  what's going on?!
> 
>   -- mike
> 
> FROM STRUTS-CONFIG.XML:
> 
> <form-bean name="shipmentFormBean"
>   type="org.apache.struts.action.DynaActionForm">
> <form-property name="action" type="java.lang.String" />
> <form-property name="shipments"
>   type="com.interactivate.cachandler.ShipmentFormBean[]" size="12" />
> </form-bean>
> 
> <action path="/data-upload/Shipments"
>   forward="shipments.page"
>   validate="false"
>   roles="data-upl" />
> 
> <!--
> <action path="/data-upload/Shipments"
>   type="com.interactivate.cachandler.Foo"
>   name="shipmentFormBean"
>   scope="session"
>   validate="false"
>   roles="data-upl">
> <forward name="success" path="shipments.page" />
> </action>
> -->
> 
> <action path="/data-upload/SubmitShipments"
>   type="com.interactivate.cachandler.SubmitShipmentsAction"
>   name="shipmentFormBean"
>   scope="session"
>   validate="false"
>   roles="data-upl" />
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org