Я делаю все, как в руководстве по полосам, с простым кодом в моем jsp:
<c:forEach items="${management.projects}" var="project" varStatus="loop">
<tr>
<td>
<c:out value="${loop.index}"/>
<stripes:text name="project[${loop.index}].projectId"/>
</td>
</tr>
</c:forEach>
, поэтому на странице html я вижу 0,1,2 .. как <c:out...>
вычисляемый loop.index, но имя входных данных выглядит как <input name="project[${loop.index}].projectId" type="text"/>
вместо <input name="project[0].projectId" type="text"/>
Я пробовал 'и "и разные комбинации <c:set..>
и <c:out...>
, но ничего не помогает.
Для ввода html формы я обнаружил, что это выглядит
<input type="text" name="<c:out value='project[${loop.index}].projectId'/>"/>
и это будет выглядеть в основном, но если я попытаюсь использовать его в теге полосы, как
<stripes:text name="<c:out value='project[${loop.index}].projectId'/>"/>
он снова терпит неудачу, тем более - выглядит так:
<input name="<c:out value='project[${loop.index}].projectId'/>" type="text"/>
Что я делаю не так?