Форма добавления: чекбокс внутри forEach - PullRequest
0 голосов
/ 29 октября 2011

У меня есть таблица в jsp, и я добавляю к ней значение следующим образом

<c:forEach items="${features}" var="feature">
<c:choose>
    <c:when test="${feature.present == true}">
        <c:set var="featurePresent" value="REMOVE"/>
    </c:when>
    <c:otherwise>
        <c:set var="featurePresent" value="ADD"/>
    </c:otherwise>
</c:choose>

<tr>
    <td>${feature.name}</td>
    <td>${featurePresent}</td>
    <td><form:checkbox path="" value=""/></td>
</tr>   
</c:forEach>

Я пытаюсь добавить флажок ..

Мой класс объектов

class Feature{
  private String name;
  private boolen present;
  private boolean checkbox

}

Как я могу установить флажок на странице JSP

1 Ответ

0 голосов
/ 31 октября 2011

Я предполагаю, что ваш командный объект имеет свойство List<Feature> features, и вы хотите установить флажок для каждого объекта Feature в списке при отправке формы. Вы можете попробовать:

<c:forEach items="${features}" var="feature" varStatus="i">
<c:choose>
    <c:when test="${feature.present == true}">
        <c:set var="featurePresent" value="REMOVE"/>
    </c:when>
    <c:otherwise>
        <c:set var="featurePresent" value="ADD"/>
    </c:otherwise>
</c:choose>

<tr>
    <td>${feature.name}</td>
    <td>${featurePresent}</td>
    <td><form:checkbox path="features[${i.index}].checkbox" value=""/></td>
</tr>   
</c:forEach>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...