Тег c:forEach
имеет атрибут с именем varStatus
.Это присваивает имя переменной состояния цикла.Эта переменная имеет как индекс (на основе нуля), так и количество (на основе одного) текущей итерации.
Попробуйте:
<c:forEach items="${myPOJO.myLIST}" var="myItem" varStatus="loopStatus">
и это:
<form:checkbox path="myLIST[${loopStatus.index}].aBool"/>
и вам не понадобится дополнительная переменная i
.
Кроме того, я подозреваю, что вам не нужна часть value="true"
для флажка.