displaytag использует атрибут id тега таблицы и добавляет к этому атрибуту «_rowNum», чтобы определить другой атрибут, содержащий номер текущей строки.
Итак, атрибут, в вашем случае, называется templateItems_rowNum
. И как любой атрибут области страницы, вы получаете к нему доступ с помощью ${templateItems_rowNum}
:
<stripes:hidden name="templateItems[${templateItems_rowNum - 1}].id"
value="${templateItems.id}" />
Вы не должны использовать форму множественного числа (templateItems
) для ссылки на один объект. Это делает вещи очень запутанными. Текущий элемент должен быть назван templateItem
.