>From: Prasanth <dbad...@pangburngroup.com>
>Sent: Friday, February 15, 2019 3:02 AM
>To: Struts Users Mailing List <user@struts.apache.org>
>Subject: Array of submit buttons
>
>Hi,
>
>I have a form with tabular data and need to have delete buttons for each row. 
>So
>have a ArrayList<String> in the action and the form has <s:submit
>name="delete[%{#rowNumber}]" value="Delete"/> inside an iterator. When the
>user clicks on the Delete button the ArrayList<String> was not populated. So
>changed the ArrayList to a Map. Interestingly the map is populated but the 
>value
>in the map is a String array, rather than a single String, with one element 
>having
>string Delete.
>
>Do s:submit work differently from s:textfield when it comes to saving data to
>ArrayList or Map?


No, AFAIK finally both are http parameters.

I expect ArrayList to work also e.g. for rowNumber=3, I expect delete={null, 
null, null, "Delete"} :( Could you please set devMode and increase log levels 
to WARN and check the output? What Struts version do you use?

Regards.

Reply via email to