spring bind checkbox 传递值问题
Single CheckboxNote that the hidden field is neccessary to bind when the checkbox is unchecked.
<spring:bind path="command.myBooleanProperty"> <input type="hidden" name="_<c:out value="${status.expression}"/>"> <input type="checkbox" name="<c:out value="${status.expression}"/>" value="true" <c:if test="${status.value}">checked</c:if>/> </spring:bind> </c:forEach>
Multiple Checkboxes
One way of binding multiple checkboxes is to create a child array where its objects have a boolean flag to indicate selected status.
<c:forEach items="${command.childArray}" var="child" varStatus="loopStatus"> <spring:bind path="command.childArray[${loopStatus.index}].selected"> <input type="hidden" name="_<c:out value="${status.expression}"/>"> <input type="checkbox" name="<c:out value="${status.expression}"/>" value="true" <c:if test="${status.value}">checked</c:if>/> </spring:bind> </c:forEach>
页:
[1]