Решение Astor - действительно лучший способ сделать это.Я бы немного его улучшил, чтобы вы могли разделить данные для каждого списка (как я вижу, вы хотите из вашего примера):
public class ListDataForForms implements Serializable {
private List<String>[] dataList1;
private List<String>[] dataList2;
private List<String>[] dataList3;
getters and setters...
}
Делая это таким образом, вы можете передумать и отправитьбольше или меньше информации в одном запросе в любое время