Не будет ничего окончательного. Просто скрутите решение с вашей любимой библиотекой JS. Добавление struts2-json-plugin, вероятно, поможет.
Я создал нечто очень похожее на то, что вы ищете ... Это была таблица из двух столбцов, в которой вы вводили имя пользователя в одно поле, нажимали вкладку, а затем вводили во втором поле. В конце таблицы была одна кнопка, поэтому, нажав еще раз на вкладку и введя, добавили текущие поля в БД, добавили новую строку в таблицу и поместили ввод в первое поле. Это позволило для плавного ввода данных.