Poonam
You may be having the same problem I am having, that is, the HTML pages is correct, indexed properties appear as the should (view html source), data is being displayed correctly.
BUT, when submitted, your ActionForm does not pick up the indexed properties. It appears that the indexed properties in the query string returned to the ActionForm are skipped over, all other properties are parsed by the ActionForm.
If this seems to be your problem, see if the query string (request.getQueryString() ) has actual brackets ("[" and "]" ) around the index or not. That is does it look like: lines%5B0%5D.name=tim or like: lines[0].name=tim ?
See my post:
https://coderanch.com/t/508028/Struts/Struts-queryString-indexed-properties-not
I have not found a solution other that to write a parser in the Action.execute() method, which seems unnecessary. I am still looking for the right solution.
Hope this helps.
Tim