The best way to do this is to put the ArrayList in your ActionForm bean and then use
indexed properties to display them. If you use this technique,
Struts will automatically populate the array list for you when the form is submitted.
There is something you have to be aware of, though. You will either have to put your ActionForm in session scope, or provide some special handling if you put it in request scope. Since an ActionForm that is in request scope has to be rebuilt from scratch after the form is submitted, you must provide "lazy initialization" methods to rebuild the ArrayList.
This link provides some good information on how to do this.