Depending on the nature of your form, you can also use array properties in your form bean. i.e. if you will have multiple rows of the same content, this would be an easy solution. If this is your problem, there should be plenty of docs available. Otherwise, you can use the aforementioned dynamic forms. Or, you can use what is still a better method IMHO and simply make multiple forms. Of course, it all depends on your needs.