How to submit multiple Line Items in Struts 2?
you was almost there.
Just change the Javascript part where you assign the name
attribute, including the index exactly as you do in the iteration:
item.name="id.item";
specification.name="id.specification";
// ecc...
must become
item.name="id["+counts+"].itemname";
specification.name="id["+counts+"].specification";
And you will be good.